2026-06-23 02:00:16 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: SwiggyComplaintsData) 2026-06-23 02:00:16 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.2 5 Aug 2025), cryptography 45.0.6, Platform Linux-6.17.0-1013-aws-x86_64-with-glibc2.39 2026-06-23 02:00:16 [scrapy.addons] INFO: Enabled addons: [] 2026-06-23 02:00:16 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-23 02:00:16 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-23 02:00:16 [scrapy.extensions.telnet] INFO: Telnet Password: cd4c2ebf7daeede8 2026-06-23 02:00:16 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-23 02:00:16 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'SwiggyComplaintsData', 'DOWNLOAD_DELAY': 1, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/home/ubuntu/logs/SwiggyComplaintsData/swiggy_complaints_data/430814f46ea711f1959d0aab37b1cebd.log', 'NEWSPIDER_MODULE': 'SwiggyComplaintsData.spiders', 'SPIDER_MODULES': ['SwiggyComplaintsData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-23 02:00:16 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-06-23 02:00:16 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-23 02:00:17 [scrapy.middleware] INFO: Enabled item pipelines: ['SwiggyComplaintsData.pipelines.SwiggycomplaintsdataPipeline'] 2026-06-23 02:00:17 [scrapy.core.engine] INFO: Spider opened 2026-06-23 02:00:17 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-23 02:00:17 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026 2026-06-23 02:00:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:17 [py.warnings] WARNING: /home/ubuntu/eggs/SwiggyComplaintsData/1782131164.egg/SwiggyComplaintsData/spiders/SwiggyComplaintsData.py:257: UserWarning: pandas only supports SQLAlchemy connectable (engine/connection) or database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 objects are not tested. Please consider using SQLAlchemy. comp_response = pd.read_sql_query(comp_query, self.conn) 2026-06-23 02:00:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-23 02:00:30 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-23 02:00:30 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1574 2026-06-23 02:00:30 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:30 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-23 02:00:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e31d0354-2f3b-47cc-84c8-ee0974f657b4_30b66f74-0f23-4063-b755-86426f475327.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020030Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5639597b82bb061b453320cc09c1cedda90fce22135a5109a2da03869bc6d9a HTTP/1.1" 200 803442 2026-06-23 02:00:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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': 'swiggy/241022741062898/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022741062898/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/0,G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '803442'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022741062898/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022741062898/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022741062898/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020031Z x-amz-decoded-content-length:803442 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020031Z 20260623/ap-south-1/s3/aws4_request 6a3e640d7d2a10f236a48d8d45f4e799c21825e7c5b752000634cf6affc32fc6 2026-06-23 02:00:31 [botocore.auth] DEBUG: Signature: 3510a89ab8450323d8d72b9c96f4d08bed5d7b2d629eca23a46f791664ebf7d1 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022741062898/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aedejLqMS6UbRnhID6Qvqhm9dWDz912W9GKzTWNHL7ubyIT3nVLU6i/lWuPcSVto/Ogg0TXwz90=', 'x-amz-request-id': 'Y9HJYFB7MVQH4FSQ', 'Date': 'Tue, 23 Jun 2026 02:00:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"caf33c7320016dd21f087626b0e06cc7"', 'x-amz-checksum-crc32': 't0d5Fw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c1c22646-577a-4e47-a45c-ff6a13e057cb_8e8aa80b-2906-4c5e-af05-bc41b52cfba4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020030Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0c08b9e6d93cb0f6ecefef84ea294b76a997550c81604be5c3b04f7baa39151 HTTP/1.1" 200 500125 2026-06-23 02:00:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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': 'swiggy/241022741062898/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00: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-23 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022741062898/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/0,G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '500125'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022741062898/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022741062898/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': 'swiggy/241022741062898/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022741062898/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:20260623T020032Z x-amz-decoded-content-length:500125 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020032Z 20260623/ap-south-1/s3/aws4_request 5439c3429a1d9b2cd37ae71587bb6bddcff3c0fc714731930e15d9a4e915a681 2026-06-23 02:00:32 [botocore.auth] DEBUG: Signature: c025d66b0d4a88de21bd1335c2e549b19246453d2646a8d86a933d0101d9de4c 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022741062898/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KZC74gHq6kPfHX/AMhQrBIyK7EslQ8ukNCKPFvZQESvMlPujTXIn2HHZCYuSKa+N3uCS7S04EGc=', 'x-amz-request-id': 'NFWQNNZVN4XRFV2M', 'Date': 'Tue, 23 Jun 2026 02:00:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8ef4a0492e6f27e2ca38d0f76298c79"', 'x-amz-checksum-crc32': 'KW5PvQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47b46b1e-f85b-4d95-ae96-aaa56d633af2_4047e36d-f591-43a3-ab9b-2e964ca1e1c1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020030Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6ff42e7f65501601c5d7e7deff3ac554adcd002ae56c166c516ec5784aa94b4 HTTP/1.1" 200 624512 2026-06-23 02:00:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022741062898/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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': 'swiggy/241022741062898/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022741062898/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/0,G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '624512'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022741062898/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022741062898/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': 'swiggy/241022741062898/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022741062898/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022741062898/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:20260623T020033Z x-amz-decoded-content-length:624512 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020033Z 20260623/ap-south-1/s3/aws4_request 7f0c988de729fcb56e090c007a3278785308a40e7950502a7c369bb73c86f8b2 2026-06-23 02:00:33 [botocore.auth] DEBUG: Signature: 3f6c23e3637a319c6de8e16cafb7d760b448088c29dca02695245d3f8e92efbd 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022741062898/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lmlyvSkuVxJ7wZv4AxUe/MwcKdXb7hNDqM38DtpzI6wCsTnAm+fMBqeYSp2tOQbliwr6BCTS7PU=', 'x-amz-request-id': 'YN9TGQW6Y3JV8BRV', 'Date': 'Tue, 23 Jun 2026 02:00:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6b2d785f1d4cb52b4655380b9f7d0f3b"', 'x-amz-checksum-crc32': 'O9demQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ac04651d-a1ca-47c9-9eb2-bf35b5ab2af4_81af254a-3986-4893-9057-384d27725650.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020033Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c129baede466d5d880cca5d02ee47497393bf7dd6cd26041e81b33899f07f37c HTTP/1.1" 200 414017 2026-06-23 02:00:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022304385046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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': 'swiggy/241022304385046/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022304385046/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '414017'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022304385046/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022304385046/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022304385046/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022304385046/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022304385046/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020034Z x-amz-decoded-content-length:414017 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020034Z 20260623/ap-south-1/s3/aws4_request 363c9496c47809f85ff0bcee7f74be61098ec51d257e89dc1e3e567cc58205db 2026-06-23 02:00:34 [botocore.auth] DEBUG: Signature: 03d7bd3e56ead5039613317a85deab49dc1bdfe1de06c883abcd279074979e9d 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022304385046/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dgn5YEoQt70MlIo9IsKasvaxfkbpuav6VV+3EOBPUOXQZuC3Vl+l4JJ/YcwBgkQoGEK9cE7KBmc=', 'x-amz-request-id': 'FJCQ85031Z2DBT4X', 'Date': 'Tue, 23 Jun 2026 02:00:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c6f9664fbd95e79062235665c5a130d7"', 'x-amz-checksum-crc32': 'DCIJWw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241022741062898> None 2026-06-23 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ec8ac32-6aea-4d4e-94a4-0a446d9313a6_c2d3d00f-d414-4589-b1a4-b16fd3ba4ab5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020034Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e97ae550230c6aa3890e4353400091b6238f451e540c11312f6958952fa00db5 HTTP/1.1" 200 3192056 2026-06-23 02:00:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00: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': 'swiggy/241021271612588/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3192056'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020035Z x-amz-decoded-content-length:3192056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020035Z 20260623/ap-south-1/s3/aws4_request 0392b99c49a0a8b3c5c0942f277b61d7a2d3a1a71ea01a932500adfb21364975 2026-06-23 02:00:35 [botocore.auth] DEBUG: Signature: d46bf653a9b51043f54b873d2e95bbc19e101dd514baaf81a966c34da4cd0638 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'g9OjE4zIA4c2rCfqrohXO0ULvDFStS1CxXXWl0l06kOI+u45GGWYKHkkqm6mf4J1stcY9uff6kTkYVGwdx+7ng3FU1vmDW30', 'x-amz-request-id': 'D15G13NB0JT795XT', 'Date': 'Tue, 23 Jun 2026 02:00:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"385ba54f2d6e1be5af89f38298880420"', 'x-amz-checksum-crc32': '/lKQnA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d77a69fa-6859-4d88-96e4-ed63f563b00c_787a6618-5146-43b3-b021-08fab5c84fa5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020034Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=91af78ce928b80f5280e4f02248b3acf5085b35cbe430d6a1f120db78fc6b7bc HTTP/1.1" 200 2971801 2026-06-23 02:00:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241021271612588/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2971801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/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': 'swiggy/241021271612588/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/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:20260623T020036Z x-amz-decoded-content-length:2971801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020036Z 20260623/ap-south-1/s3/aws4_request 9adcbd9bf7ef5d7657dcd1930419b08dc3f16e5dcfacac97fcfd95f0648e867b 2026-06-23 02:00:36 [botocore.auth] DEBUG: Signature: bfdcb16a4c4943da5dc9dddf9a369a32400fccd806af5db9854996915354122f 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '86ppOcHIzFFkmfUuHtSBGqd2F6Fe5y+ftU508cNABhoLVEHguoPKz9KvreKYpFTbat6fh8BZNChh/+oU3PoXxlc8j3GgK9bw', 'x-amz-request-id': 'CYSDSXVE5WY5XZE5', 'Date': 'Tue, 23 Jun 2026 02:00:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46f2640fcede2691c0aff63be3060208"', 'x-amz-checksum-crc32': 'dcEvEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=601058&orderId=241022304385046> None 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/97184ba4-5424-4129-aa34-bb6712d3e4cd_7eeacdd0-293f-4742-ac94-7806831b53d9.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020036Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=48987afb21127c2c7772905ded5068edd48c72e4cb7a94fad8763d5bb9f0cf77 HTTP/1.1" 200 291718 2026-06-23 02:00:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021202901724/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241021202901724/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021202901724/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '291718'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021202901724/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021202901724/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021202901724/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021202901724/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021202901724/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020037Z x-amz-decoded-content-length:291718 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020037Z 20260623/ap-south-1/s3/aws4_request 44390e18bb801d91f1419e17aa3d3c8447fd00f8fc8762e827e22a893e7f0a02 2026-06-23 02:00:37 [botocore.auth] DEBUG: Signature: ba40342a0482eb32ad0e96243f500a84fb7719676bfb79674d446563352ba149 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021202901724/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uGqdaExGXqMHso2phUgcomJSbs5HpjaZl7d7F6/f8XdURNJG2QdDI9y5SJW1+bPpdX91yaMcSl0=', 'x-amz-request-id': '8D213KSB4E7ARY69', 'Date': 'Tue, 23 Jun 2026 02:00:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c535313f8d3974a31b51cb0a605197d6"', 'x-amz-checksum-crc32': 'sCCDYQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/201b03e9-f326-45b6-a0b2-0ff9b1653769_8f436128-5bd9-4a13-8d27-2717a60899c7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020037Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=501f2681150c2bccf6eae164539ac3ba294f6e81d9a6b193daaa70ad9c785740 HTTP/1.1" 200 679561 2026-06-23 02:00:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022711321143/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241022711321143/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022711321143/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '679561'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022711321143/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022711321143/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022711321143/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022711321143/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022711321143/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020038Z x-amz-decoded-content-length:679561 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020038Z 20260623/ap-south-1/s3/aws4_request ff3ffb1d110922f3a1f5887ff40ae1d3f2c489a3c907d86307a959b8ee87420e 2026-06-23 02:00:38 [botocore.auth] DEBUG: Signature: d4a1c0f8eaa9e75b1b9567c2135676285007d0f0aa58b14d975e6b5b09362a1b 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022711321143/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'D6wO2Gp8fQBuBbXqBnYzZDz082hKqwMW0g2cSOVmmBazGH+T7hH8rLad2Q6aaHriNWGDLulYzO4=', 'x-amz-request-id': 'MK65PRQJM69PC8H6', 'Date': 'Tue, 23 Jun 2026 02:00:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d027c9ed40309438974aaa77325ff6a8"', 'x-amz-checksum-crc32': 'AWcYVA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=241021271612588> None 2026-06-23 02:00:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a715b797-ba45-40cf-ad96-facb718dd945_a881082f-ac20-43f6-9ba0-0c2a758ce972.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020039Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=63dffa250d1c49b6f1ecc6a6cfd456b72acbee79859177037cf95793c1b1183f HTTP/1.1" 200 665286 2026-06-23 02:00:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241020496096993/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241020496096993/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '665286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241020496096993/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241020496096993/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241020496096993/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020040Z x-amz-decoded-content-length:665286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020040Z 20260623/ap-south-1/s3/aws4_request d0af40e89e55923e5d478bf5a15e4735688b1393a4971f465894b791542785f6 2026-06-23 02:00:40 [botocore.auth] DEBUG: Signature: e91dd2786f671336396ddcdaa771895bfdd9f9e7744c4e31d8289a4fdc7ee3d0 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241020496096993/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U3r1U1QMg8/6hCls88qk8UGa9HpMSKz1Re3OfynRs4cX+IsCQGRqibjtPZ5SjVVQ9wmHTZ9iXx8=', 'x-amz-request-id': '3T9BJKABQQZ1VKDR', 'Date': 'Tue, 23 Jun 2026 02:00:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56b6d03f3d51a2d33a22bdc0f10ac3af"', 'x-amz-checksum-crc32': 'jwgEQg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=560293&orderId=241021202901724> None 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/776b27b7-f49b-4ca9-9a24-1887e678c0f1_d223de5b-59dd-484f-a95c-7a70f887ab6a.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020040Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d92642173a43dd6af7a63fcc7cc08fc69d0fe3ec66decb1aeca5fc472c3f05cc HTTP/1.1" 200 5963712 2026-06-23 02:00:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022348803155/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241022348803155/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022348803155/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5963712'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022348803155/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022348803155/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022348803155/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022348803155/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022348803155/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020042Z x-amz-decoded-content-length:5963712 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020042Z 20260623/ap-south-1/s3/aws4_request 67af5ec82150905b7b07afda9416fcd0cd1440b6c33b5161e1db1a6c9ad2ff37 2026-06-23 02:00:42 [botocore.auth] DEBUG: Signature: c697713006c0f85328db816669d1776d9c898a20e707b36fd3d6e41d788c6575 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022348803155/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7oLSwvwKQfP0293zCt39SuSvN8pcpaBgjbsnK0k8G73j04hAGnmRnP6yt7ACzggjcE+YUjSCVc0=', 'x-amz-request-id': 'XBV8FQAKDRZP2JWZ', 'Date': 'Tue, 23 Jun 2026 02:00:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"68bb6d8c09ef7ad61d5ca325f698528c"', 'x-amz-checksum-crc32': 'nydLDQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241022711321143> None 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a9e54868-8fcc-4e59-9af8-852ded29be62_56dc35e8-2e50-4390-8c03-660166e91642.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020042Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=35ecac1f3c9a24a36b1422128e6cc01dfe6abb63ef1233096268eb5c6928b21c HTTP/1.1" 200 2582457 2026-06-23 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022158471359/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241022158471359/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022158471359/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2582457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022158471359/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022158471359/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022158471359/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022158471359/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022158471359/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020043Z x-amz-decoded-content-length:2582457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020043Z 20260623/ap-south-1/s3/aws4_request 5ca0369700c915dbd6f86ce45137f67b38d1c34d4a4dd55f9bfd8e727276c82c 2026-06-23 02:00:43 [botocore.auth] DEBUG: Signature: e87130ff091d8ca57de822ecf02c1cd3b87846425233e530be80a5e15ba190aa 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022158471359/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q+sjGCw+YH6uWPE9gxQvzm7JXxZF/GGahNSLI8mh/m3txI9m5vK4Qru6RtzNJik5MVOoY/3O1/wrdGC8aP0cUvBpuCOGsGnF', 'x-amz-request-id': '46THABVXZEYB6WYX', 'Date': 'Tue, 23 Jun 2026 02:00:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"faf8ebafc43aa4e92e6aa17cd34f75e5"', 'x-amz-checksum-crc32': 'O2wRhw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241020496096993> None 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a715b797-ba45-40cf-ad96-facb718dd945_a881082f-ac20-43f6-9ba0-0c2a758ce972.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020043Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ee15ee438a072e2821f0929ca368a3d9cb26e75a58803ccbedf9391db157688 HTTP/1.1" 200 665286 2026-06-23 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020496096993/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241020496096993/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241020496096993/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '665286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241020496096993/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241020496096993/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020496096993/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241020496096993/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020044Z x-amz-decoded-content-length:665286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020044Z 20260623/ap-south-1/s3/aws4_request 8d66f054884617e0aa396eaf6e873e7f0eda3e69c591e918a016924939cb4bc7 2026-06-23 02:00:44 [botocore.auth] DEBUG: Signature: 4c64820c35b99c7df7257d3e7030accb41640abc65c9de4c15213371c529f7a7 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241020496096993/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S/AEo8ROoqqs33EK2ia4P91nC6F0eg3xsR8VU2YEKHlBbxhH4+rZrksAOwsWquaWWslTcD0u7V8=', 'x-amz-request-id': 'KMWMD8QHW1WY7F2Y', 'Date': 'Tue, 23 Jun 2026 02:00:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56b6d03f3d51a2d33a22bdc0f10ac3af"', 'x-amz-checksum-crc32': 'jwgEQg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ec8ac32-6aea-4d4e-94a4-0a446d9313a6_c2d3d00f-d414-4589-b1a4-b16fd3ba4ab5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020044Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=102220e9cc9de8360650256b31c1a5b78d4ba9d914e2e9fa70826cb58abf2116 HTTP/1.1" 200 3192056 2026-06-23 02:00:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:45 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241021271612588/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3192056'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020045Z x-amz-decoded-content-length:3192056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020045Z 20260623/ap-south-1/s3/aws4_request d7ba561f662368e4a842cb0b550eabbe5b2f12f11e9c7adc6e791322d082caa6 2026-06-23 02:00:45 [botocore.auth] DEBUG: Signature: 0a4248ce4fbafb1c6414ea70234c10e8e58b086f0f60e0ba50b4d76e7bb9c7e5 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WZhS1nQ9Y8xr5zOs0qdANRNaC7s5YNtzextQ5xJ1Gg8ba6qk3Z5lc2qGG0487oz4EpgyoR4mK7A=', 'x-amz-request-id': '9BK8MHK3M7FNG49X', 'Date': 'Tue, 23 Jun 2026 02:00:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"385ba54f2d6e1be5af89f38298880420"', 'x-amz-checksum-crc32': '/lKQnA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d77a69fa-6859-4d88-96e4-ed63f563b00c_787a6618-5146-43b3-b021-08fab5c84fa5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020044Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ab97236928d321c121f39e1f08ab5213af0a48061f2a669fbdea8b3417a7b61 HTTP/1.1" 200 2971801 2026-06-23 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241021271612588/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241021271612588/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241021271612588/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2971801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241021271612588/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241021271612588/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': 'swiggy/241021271612588/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241021271612588/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241021271612588/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:20260623T020046Z x-amz-decoded-content-length:2971801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020046Z 20260623/ap-south-1/s3/aws4_request 7d1382d6f51b736215408b4f2b6960b2308d1292835fda3018e73579204400e2 2026-06-23 02:00:46 [botocore.auth] DEBUG: Signature: 82e5a21eb15e00019d0c5c6bbbfe89e01b2b9bd698fb810b36a18ebc49a17c36 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241021271612588/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HMjbr/oj9CtpDeNe8H9kStIc7h229oJpCaVK83wbIzaS+bI0a81XnA6PGM7dMXFV2cTg31t6Xts=', 'x-amz-request-id': '4NMQJT4898Q338AP', 'Date': 'Tue, 23 Jun 2026 02:00:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46f2640fcede2691c0aff63be3060208"', 'x-amz-checksum-crc32': 'dcEvEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=241022348803155> None 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/54210db6-d1fa-4fe9-8e24-7093a6e8eece_69049da0-4b9c-46f5-901d-f8aa16251b19.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020047Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81743fc667a1bbbdfe60fbbf3a79cda207622e93aa3511a32eb7c4faa0bf9610 HTTP/1.1" 200 546279 2026-06-23 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241018021694610/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241018021694610/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241018021694610/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '546279'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241018021694610/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241018021694610/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241018021694610/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241018021694610/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241018021694610/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020047Z x-amz-decoded-content-length:546279 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020047Z 20260623/ap-south-1/s3/aws4_request 94ffbd5114738cf39e037e8524f037faa09db8c7035123d0ac684c90e40bac6d 2026-06-23 02:00:47 [botocore.auth] DEBUG: Signature: d9f560a697b2a0c27e4c97f4b1375f431e255fa2503b96042f274841787401e1 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241018021694610/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3Lhw1N8S5DrcL76qyB5l1iP7ABE+mqdgcL7973GDM86vk0eVHYeSBn+PAFLF98nxK+KdkMB1gGO0UHhntbLfakoNaDXvIM7m', 'x-amz-request-id': 'Y4XDHA2XBS20C7YS', 'Date': 'Tue, 23 Jun 2026 02:00:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"14944f4200304d5445c62fa093d51cd3"', 'x-amz-checksum-crc32': 'ipWl8g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8553cc15-2d48-4483-8db0-18b922300371_628f081b-d532-434f-86dc-648018b21433.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020048Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=353676e077a262acfcc522123dd9b6d43d0026581478dc6a27d1b7c3cfcbf62a HTTP/1.1" 200 486077 2026-06-23 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241015901404498/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241015901404498/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '486077'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241015901404498/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241015901404498/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241015901404498/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020048Z x-amz-decoded-content-length:486077 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020048Z 20260623/ap-south-1/s3/aws4_request c4a7ca0e92ca886c1f855b986e418940822eae4ebfb5594e7ff5e83718b9def9 2026-06-23 02:00:48 [botocore.auth] DEBUG: Signature: ae3d81e48dcf5c01794d1fe28663ac205a18b0716178976eb8ae3483fe3781c2 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241015901404498/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ewfKZrBQ48hCp5NacAQxj8+82CDrWwfasnX+4K6fpMVcsp1be/eAe0kwyo2kpP14o9VSF4Rl0K4=', 'x-amz-request-id': 'XH8WKWWFTT2SWWNK', 'Date': 'Tue, 23 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29d62de5978013ba7ad81e7d3f22ee32"', 'x-amz-checksum-crc32': '6knkmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/04f364b3-4dc0-4219-b730-4a9e5167c3e1_6e117881-dcb9-4abd-a379-fcd422568af6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020048Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=91dd4834dbd85e0ba39d4d6f287ad942042e9e5e123423b87fcca22b1e8b61fd HTTP/1.1" 200 319706 2026-06-23 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241015901404498/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241015901404498/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241015901404498/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '319706'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241015901404498/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241015901404498/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': 'swiggy/241015901404498/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241015901404498/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241015901404498/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:20260623T020049Z x-amz-decoded-content-length:319706 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020049Z 20260623/ap-south-1/s3/aws4_request 006878decd8a87d986b561fa51ebc6921d485c99e8120b07ddf7e7ee7fd66bcd 2026-06-23 02:00:49 [botocore.auth] DEBUG: Signature: e42d687915f70b9c13fa3e1c4f4ab2256cccd969643858336a4f66cc7b67b661 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241015901404498/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't57nX7qovGNMVuNCGmpGFqSO6MWGt2aHFQceZY2HO0T8y1G9AIPcEsviTXwBA0cY/cVn2XKD9h8=', 'x-amz-request-id': 'YWY5RTYVFYNR65TG', 'Date': 'Tue, 23 Jun 2026 02:00:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f71f3da7641a5226e2e6c04e84647a09"', 'x-amz-checksum-crc32': 'hW3fvA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231587&orderId=241022158471359> None 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ec661cd3-a706-4305-99ef-43fe5c027beb_71979cae-72df-40ed-b7c1-79ad5f55dbf1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=54d65c7aa65502f22d55a34b3a5374cc1812b35016b65fa58b1a10d6a8781879 HTTP/1.1" 200 1958286 2026-06-23 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241014709743042/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014709743042/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1958286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014709743042/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014709743042/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014709743042/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020050Z x-amz-decoded-content-length:1958286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020050Z 20260623/ap-south-1/s3/aws4_request 932068ace1ee649c1da9d5e41184ab0d865f10df98328807ac30d2ecac9f1e57 2026-06-23 02:00:50 [botocore.auth] DEBUG: Signature: 3be2ea71ca970f0dfe9124b8b9f9b3c05867c59f69d63f83ef5af64e05e36853 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014709743042/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lc7F7TTKMgH9pW8XNsvaSNgoLk9OXSDTtt2FHiJt4K0rTpGe/dfBHhjx/sOSOrg2e/sPlc7+03TUFCBh5oBRAA4H0ntNnBJl', 'x-amz-request-id': 'HPTPWVPFN0QTJYXZ', 'Date': 'Tue, 23 Jun 2026 02:00:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"322214df7ce9570339e308ca8615c625"', 'x-amz-checksum-crc32': 'aW7k0g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e728b4f8-2290-4b56-ad38-8e70692c8278_b0e3333a-8b51-4847-ae82-9bd6cd11f82e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04d5b1a9dda42ae195ca58feee0096358ea18690bcdc86b05875cfcdff30b42d HTTP/1.1" 200 2004710 2026-06-23 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014709743042/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241014709743042/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014709743042/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2004710'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014709743042/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014709743042/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': 'swiggy/241014709743042/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014709743042/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014709743042/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:20260623T020051Z x-amz-decoded-content-length:2004710 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020051Z 20260623/ap-south-1/s3/aws4_request c28c5344d81a3826884cf7ead880c1fa73798dd08b5ab592045977ca72b0bd3d 2026-06-23 02:00:51 [botocore.auth] DEBUG: Signature: 6ea26637d2b9b48a2a01d4c649bb28704c7e0c4753bcb20776b4376416a5b374 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014709743042/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SmzIiL6MiaKWDmuSYNhxA4tqMrVDT96xxPZdArg9QUFfemlW7FRbYGNfJjgJ9Lp6y3enHeK9MZbLkH4Qet0qY5OtXaCXljpa', 'x-amz-request-id': 'BP9J3MTFSM87C25S', 'Date': 'Tue, 23 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b315db51f67cd3caa74fa9eb6b04ad1a"', 'x-amz-checksum-crc32': '57JaNw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241020496096993> None 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/67bd9795-dbf9-4c8a-a97e-4d18bb0d8128_25b6c4b2-8d5a-4885-826c-fa9209d45c69.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020052Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=05b851adbffc08414e0a13781e7d67a92bad6f146b218c092319734c728a9d3b HTTP/1.1" 200 514920 2026-06-23 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241006522362899/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006522362899/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '514920'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006522362899/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006522362899/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006522362899/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020052Z x-amz-decoded-content-length:514920 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020052Z 20260623/ap-south-1/s3/aws4_request 1d61d8853f85a296c9d11ee294d950beb83d9aa5ba55db832706832fd770dad6 2026-06-23 02:00:52 [botocore.auth] DEBUG: Signature: 19c3efe48a6238e637c9126b7a9e2548d786122109f4f40eaa076f6b4906fa98 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006522362899/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FIWWpVcjdXEAru5CHdEp6jTrblOiaZwbStRjWA2hPiRDm/fGtebEn1aBKLJWVm1qqdPpvGw3XJBh8FnOwH8iqrvZVc3A9l6/', 'x-amz-request-id': 'X26Y4WRMSDX6CZ2V', 'Date': 'Tue, 23 Jun 2026 02:00:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1900fbb800c9aed4f298da4102104696"', 'x-amz-checksum-crc32': 'u6875A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/29c2a05c-894e-477b-8c7f-7b4ebdbc3df8_5e549f07-07c5-4463-83de-e9aa82bfb99e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020052Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b2df156020523314a624882e7f7f5893521619a36bda1625a16c19c467d2bed HTTP/1.1" 200 532590 2026-06-23 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241006522362899/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006522362899/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '532590'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006522362899/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006522362899/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': 'swiggy/241006522362899/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006522362899/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:20260623T020053Z x-amz-decoded-content-length:532590 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020053Z 20260623/ap-south-1/s3/aws4_request b47a531b3f753e64242921b3d5e33d8662023a95ecad85f903a3c93d161756a2 2026-06-23 02:00:53 [botocore.auth] DEBUG: Signature: b2bc98a44615155d5bbd0dcab1db9ce9e3993c7bf11febe0aecf9da24c6997c3 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006522362899/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dck5/OpEN1mj2H4ft5/aZRxBBKet3I+9aK4SbCCuBfgH+CbIb3tsQW3i7OOYgml4Sx6JNCUuhIUgARc9kBupdAq8VCI1yrXN', 'x-amz-request-id': 'X26M9VCWC149YG9E', 'Date': 'Tue, 23 Jun 2026 02:00:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"865b07df62a00410f635082c84096e2d"', 'x-amz-checksum-crc32': '39ksZA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4cc402b4-03c0-44d5-b774-56b2d0c769a1_7430b0ed-e2b2-4120-9e9f-9c12e485cf95.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020052Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9e0382a35706388d0d5645a9357e86def074334114667d9ccc8b0d9b8801f85c HTTP/1.1" 200 424968 2026-06-23 02:00:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006522362899/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241006522362899/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006522362899/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '424968'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006522362899/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006522362899/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': 'swiggy/241006522362899/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006522362899/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006522362899/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:20260623T020054Z x-amz-decoded-content-length:424968 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020054Z 20260623/ap-south-1/s3/aws4_request 79e92edb0cda8e697e4228896021ac0abc8193dd2028d5ae7f225996fab015da 2026-06-23 02:00:54 [botocore.auth] DEBUG: Signature: 63bc60ad20b2d6cba51e5b27b6db4439697464b37a81474a297a3734c5c144cf 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006522362899/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7p8Q2td3WEjO/AHtvgT8fixAGAaIhlMrSXfi2UgmEhjLWfw/BUYoHhkGBg5M0SgZnSjIK3LkEaW4Mo3Utls2Zm/QB2U9eiwu', 'x-amz-request-id': 'J8G8MA0STZGJ4E5Z', 'Date': 'Tue, 23 Jun 2026 02:00:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d33bfe6b6b840efc7bab5c92a1abad0e"', 'x-amz-checksum-crc32': 'S9Jysg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=241021271612588> None 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/164b810a-aa83-481c-ad1a-87d43300aefc_be3e35d7-5d37-48b4-bc6a-fdd83f5da092.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020054Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d1aaa89e84ca43cecdb9f48ca73c9d70d3968db0014423c6248f270e33987905 HTTP/1.1" 200 659122 2026-06-23 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241010424929136/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241010424929136/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '659122'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241010424929136/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241010424929136/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241010424929136/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020055Z x-amz-decoded-content-length:659122 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020055Z 20260623/ap-south-1/s3/aws4_request a97e1cf5030ea748bdd2fe5df556e8f82515becb707468d2d6010f8ab8b612bc 2026-06-23 02:00:55 [botocore.auth] DEBUG: Signature: 04c869f4b6901eeec55e9cf50f23b589a380187bbc707fdf3588362c87076a62 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241010424929136/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wlQckcM6oCkovUMpCAvTIT6VJBdZ7BNkmJezQEzTpz/Sg4AMdHVOxxhkaQHuaJmo0DiB3XBz/X6pVw+Af6fowfazBrs3aJOT', 'x-amz-request-id': '7WG1XPM419QMNNM5', 'Date': 'Tue, 23 Jun 2026 02:00:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff80a969785e57f85239e1f6d7c0f133"', 'x-amz-checksum-crc32': 'WQxscQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e36eef5c-f1d1-4905-a094-c58724bb77e4_3ebab3ca-1519-41ba-a863-cfb819ff941b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020054Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=56fe286f5ca28877a7fa33fc380e2ebe10b22f27ec5290860d67e98708fcddce HTTP/1.1" 200 397362 2026-06-23 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241010424929136/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241010424929136/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241010424929136/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '397362'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241010424929136/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241010424929136/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': 'swiggy/241010424929136/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241010424929136/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241010424929136/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020056Z x-amz-decoded-content-length:397362 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020056Z 20260623/ap-south-1/s3/aws4_request c2c87215c2a0d10ffc77930e658ed2b64f12bbf9bf7854555f4a08000a6515c7 2026-06-23 02:00:56 [botocore.auth] DEBUG: Signature: 6947059bba55ed49ac1b87a8b42b23c773d55055952963f456583fd7ca9d1603 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241010424929136/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9WTlU4KhjGHfpBhWyUl1XKDf9DS5K5nH66FXsXmJPZcTX/w6KCIv7U52jDYqOKO9WQRZRxTlOK0FRhn/y1uRtnUYEUB6O2Kc', 'x-amz-request-id': '67RSCJ49103DBK7M', 'Date': 'Tue, 23 Jun 2026 02:00:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"94e85283ca62a4d99cdbf15c64a05ff0"', 'x-amz-checksum-crc32': 'vDmM8g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241018021694610> None 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/19b28d98-0c13-46eb-81c9-4c45cc6ac67e_6d79116c-a35d-45a6-9bea-92baa4a7a0c8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020056Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6ba1dddb34e6d73ad432d1bf90e8b315adca81928dcd6e1903b7e9346323258 HTTP/1.1" 200 953722 2026-06-23 02:00:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006312795714/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241006312795714/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006312795714/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '953722'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006312795714/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006312795714/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006312795714/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006312795714/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006312795714/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020057Z x-amz-decoded-content-length:953722 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020057Z 20260623/ap-south-1/s3/aws4_request 8c50736b556babb73b24317af61b02cd5b7e7979b942559db6db01482a0fdf6d 2026-06-23 02:00:57 [botocore.auth] DEBUG: Signature: d35b2f0c25abe779f04b506c546af371b7acb0a6488c6eca6b26a6dafaa1113b 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006312795714/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EkQSmhdaLdXiH8HdWC9fFhz6QA4HMVlrJ94lXJ1PdB/VU2WkZcRYKJGop9uIg0tUZCWPJU0vYxg=', 'x-amz-request-id': 'SRM6GY3F9WR0DXR2', 'Date': 'Tue, 23 Jun 2026 02:00:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"21b86ca38e8c2562174c0a8a8fad6dd3"', 'x-amz-checksum-crc32': 'Gz38Hg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:00:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1037606&orderId=241015901404498> None 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:00:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:00:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:00:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:00:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:00:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/9f98340f-f956-470e-962d-e8fa1ecb3e6f_99f78382-afb7-4fb3-8c1d-c3ac118902d8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020057Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e3f9f76187c5fcab978db9b3026d3646280f68415880b7f902a894d532ea1666 HTTP/1.1" 200 472553 2026-06-23 02:00:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944634253493/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '472553'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020058Z x-amz-decoded-content-length:472553 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020058Z 20260623/ap-south-1/s3/aws4_request f7da5fa1e121834a3a71d3106be84b20168d46b33863af9547d3a2a1526a1c5b 2026-06-23 02:00:58 [botocore.auth] DEBUG: Signature: abd685e4fc0b17505991459fe77618dbf59aedd10e9711dc62dd447090d570e1 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:00:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1s4shJtbbsp0vVfu58XkeswGpJCU2x1/kcCC+mnUWjmpZ7YQSJ/ULIAlajIvFEAsHrX2/HuXuVE=', 'x-amz-request-id': 'SH8SK2RDYXC2QFXE', 'Date': 'Tue, 23 Jun 2026 02:00:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d47b0a6e3fa0905db46ec13d78ab9098"', 'x-amz-checksum-crc32': 'L1SP9g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/cb8456d8-9dd2-4510-a512-7052314a88fc_1c2751d5-2cb2-4def-b549-cbae167e224a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020057Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bf4020806cc75065572e1a6f2ba193629d6cd8db0ecd80ea5000ad7d7845fe47 HTTP/1.1" 200 338574 2026-06-23 02:00:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944634253493/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '338574'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/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': 'swiggy/240944634253493/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/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:20260623T020059Z x-amz-decoded-content-length:338574 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020059Z 20260623/ap-south-1/s3/aws4_request 61f58d746eb1e4fd9f742e2a9bbd0cadc32707c5a0da1f9aea2357c379babc6e 2026-06-23 02:00:59 [botocore.auth] DEBUG: Signature: 5cf84ed745b50527efe60b28f43fd83bff3506ad89ea3be83cd54e9ee9366a0c 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8yLBrNoVvh5Iou6jl0S+dRcqNRZkwsOntW/gJkPgoc96fGW/0VkUwih6j0uwxzd4ZQsb/eqdNeE=', 'x-amz-request-id': 'VD4G5H30XPY8F7BN', 'Date': 'Tue, 23 Jun 2026 02:01:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a602f1fbd668259ba5af7eee99456db1"', 'x-amz-checksum-crc32': 'lO6OyA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:00:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/cc1405a3-5c70-4562-b1c7-bb60b17c84ac_677af811-a986-4764-88ae-52d986373cea.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020057Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=203145b2daca215bfcfcfd9cbb8b33c1d2fdc8151e7d9bea93208cd936536bb0 HTTP/1.1" 200 404398 2026-06-23 02:00:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:00:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:00:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:00:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:00:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944634253493/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:00:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:00:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:00:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '404398'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/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': 'swiggy/240944634253493/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:00:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/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:20260623T020059Z x-amz-decoded-content-length:404398 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:00:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020059Z 20260623/ap-south-1/s3/aws4_request 4ef3b8d0f2d7dbd68dfdfd8b4166b3789c14ba11d126a44ada87ea6779b33718 2026-06-23 02:00:59 [botocore.auth] DEBUG: Signature: aa5b3149a932f2bfe7312a8c6dcd1ae6fa6b047a0df62c606f1b0ecbcc1e936a 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:00:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:00:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:00:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:00:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vOAkaHFZwwBXpd9Ye9TN43ymZyHz0s3PdjzyVTDPvU4qnqmvV5f2kIiBCf7xBxeZeN7+n3/HwiU=', 'x-amz-request-id': 'VD4WBBVM1JMNFXJ8', 'Date': 'Tue, 23 Jun 2026 02:01:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"534a6841da836ea29b63c7a23959024e"', 'x-amz-checksum-crc32': 'e2coSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:00:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:00:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/e842fb19-1496-47b7-9d64-6e696ef685e1_69f0083e-4c55-4774-9e4f-c3563a5b4ad0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020057Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8073f620c4d6603180fa5260d73846c29198fb47486e3964525a3762fb92fcb6 HTTP/1.1" 200 444141 2026-06-23 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944634253493/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '444141'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/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': 'swiggy/240944634253493/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/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:20260623T020100Z x-amz-decoded-content-length:444141 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020100Z 20260623/ap-south-1/s3/aws4_request 3a4d6817bedbbad82795c1685fede026ce96a6132501368bafffcaf7f168834b 2026-06-23 02:01:00 [botocore.auth] DEBUG: Signature: 1bd360a266ce4ba424109ff9b7fb236e93eb7ae46dc0a119e06cf7f318f4b98a 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dgb/PBWVOGdHIQHUc4Bu9fKpjd5XipEmNsgH6aO/ov+LD9mNlYLAJnXWwD1HNeBgluqO3phWeoY=', 'x-amz-request-id': '4XS949D52N3AE9SH', 'Date': 'Tue, 23 Jun 2026 02:01:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"051745d630419439b2a4309845a50c1b"', 'x-amz-checksum-crc32': 'KcYf2Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241014709743042> None 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/11a6448c-e735-4bee-a676-71aa87ce19ca_376f2aef-4416-4673-84b3-46acc42ca16f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020101Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c02e643966e692674f9a62d5818c4d3a384c9eeb56e6a4592d750fccce3febbd HTTP/1.1" 200 591863 2026-06-23 02:01:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240949494001199/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949494001199/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '591863'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949494001199/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949494001199/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949494001199/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949494001199/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949494001199/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020102Z x-amz-decoded-content-length:591863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020102Z 20260623/ap-south-1/s3/aws4_request e551845d0594f65847793bab01f2509d89ff096a60d931b56353e358fde0cec0 2026-06-23 02:01:02 [botocore.auth] DEBUG: Signature: da15fed9831d7d54ebe1e7a1731d68ee6192a20ad5230a56cb34a90b8c49f8dd 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949494001199/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5elk9aNShDDzAfGAepRl2a/BFWLyqmisxe9WjcbtYmQUMtWS5N/xHLu67FokE/M0VHiXjrsUfUJHkRsK0fUUCew+RgBcuY9F', 'x-amz-request-id': 'MWAE2CSEA5XSTFWM', 'Date': 'Tue, 23 Jun 2026 02:01:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"db6431586ef7f5ad92b34640ef33116e"', 'x-amz-checksum-crc32': 'cvrz1Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241006522362899> None 2026-06-23 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241010424929136> None 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/03d9751c-a00a-43c6-a10d-4c13bd78f1aa_d4533f99-44a4-4d29-8abb-dc79927ac982.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020102Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=066a4100242f3e34247194c3168712e5f29419f64db1f18213643a2c6fa6d1a7 HTTP/1.1" 200 558152 2026-06-23 02:01:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:03 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240949409533065/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949409533065/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '558152'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949409533065/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949409533065/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949409533065/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949409533065/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949409533065/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020103Z x-amz-decoded-content-length:558152 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020103Z 20260623/ap-south-1/s3/aws4_request bf443373a446d5a06a311160473a64a315ca69d430ac2efda71165ec0ae395c7 2026-06-23 02:01:03 [botocore.auth] DEBUG: Signature: 72ed64c85a71e0373548e4476c25edb4debfc5747786222f341d063b98622ba5 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949409533065/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LQUYQOkr8SPLaecD4aKJ4V7fLO0VKXhtawIx15Ef203qivOQUkGlvzVUT+zD82zFYBnZyvvQ/qHR8KAxkYAJdUyDx5ULZ8hB', 'x-amz-request-id': '19CW4D8ASVXCZP79', 'Date': 'Tue, 23 Jun 2026 02:01:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0396cd7c64422c806eb43e2228c42c8e"', 'x-amz-checksum-crc32': 'xCyTHQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1283935&orderId=241006312795714> None 2026-06-23 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c710edb9-1cf3-42fd-9cb7-46b342b0a8e1_5cc0edce-30e7-4745-bd5a-f614b821b936.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020104Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=61aab31b6466b3f591089573dcb1ae570ee28345df782b1d95ccc4ec9cc97990 HTTP/1.1" 200 262677 2026-06-23 02:01:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240947876177057/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240947876177057/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '262677'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240947876177057/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240947876177057/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947876177057/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947876177057/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240947876177057/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020105Z x-amz-decoded-content-length:262677 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020105Z 20260623/ap-south-1/s3/aws4_request 38a6567d2148bc9d54d6d29f601b37f2606a24403cd899c22f5f76309cf6895e 2026-06-23 02:01:05 [botocore.auth] DEBUG: Signature: d802fea840bf367d973d0f36657b511c6707594d1ce2d7931ddcdd5c8865d5b8 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240947876177057/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q7vrMtnGEx99y6xgez/GXcRxAr0FD5cETOt97oJ7vOKPRa2xNhuSEjeCtFYyjhZUnWRJ6BkY9KEKHmJmFOWFBatIF4mgq0Aj', 'x-amz-request-id': 'KASCQJ8DWTP8TJ7K', 'Date': 'Tue, 23 Jun 2026 02:01:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0911cfec8256f8d619a2377dac136f1d"', 'x-amz-checksum-crc32': 'g24HQQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=240944634253493> None 2026-06-23 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ec73d9bd-4d1c-45b5-932d-73e6668f13c6_555093d0-74ef-4e0e-bde2-9010c776f35d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020105Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0cb0efc0515c8c38480b59cf022625abd2d3ae9ba24f444488b19d3ef90c06f6 HTTP/1.1" 200 4188967 2026-06-23 02:01:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240947400779900/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240947400779900/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4188967'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240947400779900/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240947400779900/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947400779900/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947400779900/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240947400779900/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020106Z x-amz-decoded-content-length:4188967 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020106Z 20260623/ap-south-1/s3/aws4_request cd21515f7ba06d9c3fa3eccacd31d996151176eafb589dd617cfc010f8f35621 2026-06-23 02:01:06 [botocore.auth] DEBUG: Signature: 6bef51c2e2145bb38396d210b87ea22b048248bb4133ea698e503a4687629794 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240947400779900/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZBB6lMFwQ+Eq3lrwApqFjW1Tvu/QJ3c43+yqw3Z3H5HeZ0f0i0v4l3Oo2/9GloQJKTaJ0myBto4=', 'x-amz-request-id': 'QGKXVZSGV7VZF1VB', 'Date': 'Tue, 23 Jun 2026 02:01:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"114f894c92ad8c8adbf8097761c7ff71"', 'x-amz-checksum-crc32': 'VCjdFA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240945705678809> None 2026-06-23 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/6d974d37-4b31-4610-8a9a-83b6fdf0aa60_643cc8cc-84a5-4eea-a6b1-37c571967a70.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020107Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=34a1833461fcc5fd8d48180ab198ae5dfccd64c55e66dc4b500b430c690d5939 HTTP/1.1" 200 1804234 2026-06-23 02:01:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240950778060822/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240950778060822/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1804234'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240950778060822/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240950778060822/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950778060822/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950778060822/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240950778060822/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020108Z x-amz-decoded-content-length:1804234 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020108Z 20260623/ap-south-1/s3/aws4_request 61d7374f17e9dd12ff61be7d6610360340f3c68e2bd08e3bdf4fae5dda338188 2026-06-23 02:01:08 [botocore.auth] DEBUG: Signature: 8a30ea06e4956d18bb5d3dccea9eb2c0f98dbd824d57d734f8971cfb3dca047e 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240950778060822/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e/VItUHGeVkul5HNFL+0ysIZ21iGAhuxAj5rt53lLyUhMvTjUkSf6B3D2nbE7oOSL/WREn0m1GPcr3XalpHx6L/KaaBAl9x1', 'x-amz-request-id': 'EA4D2D7SQ8ZT3BKS', 'Date': 'Tue, 23 Jun 2026 02:01:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bae0f1f64974ed0f34ec185d600261f9"', 'x-amz-checksum-crc32': 'txZgfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240949494001199> None 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/a70a5ad7-eb34-498d-8ff0-e95c9d1c67ad_4993bf2d-ff72-4e3b-b371-e75ef25920b8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020108Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eaeb3f7ee4afe0a426bbde928b654264a7a5038018a14a5c57c5eac058ab1385 HTTP/1.1" 200 4126486 2026-06-23 02:01:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240957906771074/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01: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-23 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957906771074/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4126486'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957906771074/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957906771074/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957906771074/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957906771074/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957906771074/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020110Z x-amz-decoded-content-length:4126486 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020110Z 20260623/ap-south-1/s3/aws4_request 396381350888ae10edeba5696fa284302bbc5f7bc5ce8b388384f446391e0c18 2026-06-23 02:01:10 [botocore.auth] DEBUG: Signature: a487244b4c2f2819174fc37cb860e5ccfbc64fd13982a9ccca9fc5840cfb51c9 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957906771074/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X+5o9ROfilSW03z1TzFjtHKwRc6NBLEHZg3UkB1g4uyJoFUvCd+QABLqoUoKeQ78ukaFH1t9uG4Mx+mewHZJW9cZmVT15C6o', 'x-amz-request-id': 'FKE58E8Q7HBK4VX2', 'Date': 'Tue, 23 Jun 2026 02:01:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4748b6363223d6ec2b9b5ddc61756e00"', 'x-amz-checksum-crc32': '3owo1A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223474&orderId=240949409533065> None 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/452e0668-fb65-4e14-9015-7f0ffb133148_850a0882-6440-4456-9f82-8320c5626318.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020111Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=391be9708680666f0511a83e1fb33b54d9df5931c7e1ca4af708ffe77582800c HTTP/1.1" 200 4484768 2026-06-23 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240985169983975/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240985169983975/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4484768'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240985169983975/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240985169983975/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240985169983975/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020112Z x-amz-decoded-content-length:4484768 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020112Z 20260623/ap-south-1/s3/aws4_request b3e3857c7345a2362502325612fff5b99ba37b599d290566ff7de32a0a5d86d2 2026-06-23 02:01:12 [botocore.auth] DEBUG: Signature: c6c72115a63fa51e6539d43088976b2d523704fda8e1725307295c0f7ace018d 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240985169983975/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2H1tOWKA6LHYK1KpUvx+iBkR5fUHvvVdVHILDamHHFbzDle/2UGZ8U1gAs3slJfD2TBqP2wO/m8IF525cbDwGTDdmmdHfmhj', 'x-amz-request-id': 'XEVHJZVMEWXEAZTY', 'Date': 'Tue, 23 Jun 2026 02:01:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f81f49e4e839d2526325eb11b0f18722"', 'x-amz-checksum-crc32': 'XdRyXg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ddeabc43-c5d6-40ce-83be-ef2ab3c8e798_9afdd365-6b81-4edd-8c47-c91ebc44a3c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020111Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=95d1d39244576dc47ff65b43e9ec6a5db26c36052404d9360253c5b3c7a02eba HTTP/1.1" 200 4318794 2026-06-23 02:01:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240985169983975/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240985169983975/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240985169983975/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4318794'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240985169983975/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240985169983975/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': 'swiggy/240985169983975/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240985169983975/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240985169983975/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:20260623T020113Z x-amz-decoded-content-length:4318794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020113Z 20260623/ap-south-1/s3/aws4_request 7d2af8a17e403bda48632821ab244e50081068071113d752a464f6316953c700 2026-06-23 02:01:13 [botocore.auth] DEBUG: Signature: 3c77b7f834ed67acd702034c195e093769850c164aa0f705156f3455e476e735 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240985169983975/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kJpBGetapeT8GsrjSRDwf3RfPymeyC6p5q5EASORoDONFcpK1CYVG2UXsuaGzvwgYZ9jvfl5QLPQ48AwizA86pPyM0USRhw9', 'x-amz-request-id': 'RX5TPGNDH35KPSSE', 'Date': 'Tue, 23 Jun 2026 02:01:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"112b01649623689385357523da1f6c36"', 'x-amz-checksum-crc32': 'tgEomA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073515&orderId=240947876177057> None 2026-06-23 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240947400779900> None 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a21a05e4-7d22-4054-bb7c-21c3d5db2fe3_082a525e-4394-460e-8c44-e62c2be83d16.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020114Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8cbacafbf32f2275f59277ed96aa71c63f51b41e27b4617f7734fbe769431663 HTTP/1.1" 200 478922 2026-06-23 02:01:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240987976618124/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240987976618124/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '478922'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240987976618124/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240987976618124/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240987976618124/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020114Z x-amz-decoded-content-length:478922 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020114Z 20260623/ap-south-1/s3/aws4_request a118abc180d3123fba39fc3bf3cc43202addee430d974179ae26450feb280b26 2026-06-23 02:01:14 [botocore.auth] DEBUG: Signature: ed0673109ad8ef55b0a93517c9a452d4ea1a21aa3ad5cd3bb25a2d54f11964e8 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240987976618124/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HCitLEpQQXt1gY7Gdve0qmpQj5g+jKH7gdw2QosQNOjCqYfZvK0P4uY51yGqtn8Uqzg4s9R/R6k=', 'x-amz-request-id': '9JWA62GKJH5QPMFR', 'Date': 'Tue, 23 Jun 2026 02:01:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2987aa6afca0c2a66e24e311589dea7d"', 'x-amz-checksum-crc32': 'ke+QfA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8d73b76a-67b9-4e70-9428-4fe11707d612_aadcbd09-5348-457c-b685-fe8ee648bdd3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020114Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ede1ec7d6f612d8dc392be8a19511ed0a7a3c32d865514ba784b89ba7ba8e43a HTTP/1.1" 200 743533 2026-06-23 02:01:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240987976618124/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240987976618124/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01: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-23 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240987976618124/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '743533'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240987976618124/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240987976618124/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': 'swiggy/240987976618124/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240987976618124/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240987976618124/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:20260623T020115Z x-amz-decoded-content-length:743533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020115Z 20260623/ap-south-1/s3/aws4_request c0ce74d1f73aaa169fa8c857b7243e692c5d651291fbaa86a58e68a3e48b8d8d 2026-06-23 02:01:15 [botocore.auth] DEBUG: Signature: 367aed00ac11349490f33acf60b889595a245e298aa1d3c1ef85e797a3f2697b 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240987976618124/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Uo2F7ICZ0cK5+5S4Wn4fzIdgFCMXwDmHPPvNc8Qo1iQTQ5lN5xmjtc0T9rhrOcMDvpKiQj7BJPw=', 'x-amz-request-id': '28MN9AME9VMF6YWX', 'Date': 'Tue, 23 Jun 2026 02:01:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a8c83001037bd5d6cd596ec8322361dc"', 'x-amz-checksum-crc32': 'a8KeqA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=240950778060822> None 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a4c401c2-a975-4b41-a008-8eba654f9806_f509866a-aa38-434c-95c4-0deddd3048da.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020115Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8378f619a97314e390a6779a21e04e9731feeb46ead336414782ebf4c807217c HTTP/1.1" 200 713296 2026-06-23 02:01:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240989799070965/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240989799070965/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '713296'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240989799070965/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240989799070965/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240989799070965/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020116Z x-amz-decoded-content-length:713296 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020116Z 20260623/ap-south-1/s3/aws4_request fb9241362038b3f53a22c1b623f6ba57273fc724d04531aef98703c32358238b 2026-06-23 02:01:16 [botocore.auth] DEBUG: Signature: 7db43736451b53fe0ae59ac1878288eb595b3ffbeafb8206af8c0e65bd063b0e 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240989799070965/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rspx7RhFGkGj0hXU7GC3rGrVvvRyGEwuXPfzqWV2AWZRNn/YJYhh4zGL+o2mj/gsmpKOIWOHZ+D6+0H63XlmkR/vlaDP8bUT', 'x-amz-request-id': 'NPTPCXSGMQQV71F5', 'Date': 'Tue, 23 Jun 2026 02:01:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"41f17a80d83e65186e62fa043afab745"', 'x-amz-checksum-crc32': 'tsRisA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0e733db2-5c4c-4240-b479-2138e6029faf_e2327cad-140d-4670-9eb8-12b82f7fec97.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020115Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bbd3df0bdd41ca4edf13cb47d331b7feae375a8b34cd46f5594a2c60281dc2d8 HTTP/1.1" 200 817712 2026-06-23 02:01:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240989799070965/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240989799070965/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '817712'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240989799070965/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240989799070965/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': 'swiggy/240989799070965/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240989799070965/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:20260623T020117Z x-amz-decoded-content-length:817712 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020117Z 20260623/ap-south-1/s3/aws4_request 21a67931c8539d516b602f75d5d8b334cc55ed17707ffefbc3af63fcb3464fe2 2026-06-23 02:01:17 [botocore.auth] DEBUG: Signature: 494357ef81fbc2f7fb3483263c9bb4c964ca6c0ae4150482d48b3a878ac35427 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240989799070965/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lXAgS0n8zpQfbQ44n0z6O8UCtyrD6Q3cGPrQ74ZrBcdenI559Orpi+Fg8nZTwlPU08dMBiuCAt5YytCI1yjrzussgWR1feu0', 'x-amz-request-id': '917QAZCWT9ND2C35', 'Date': 'Tue, 23 Jun 2026 02:01:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3c9ff6c251d37ae73c6eba510bbe5596"', 'x-amz-checksum-crc32': 'CHFqlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/84e8ea6d-5540-49ba-a784-5a194cd16792_76518f8a-1991-436c-aaee-39e41867e848.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020115Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9ca7edb3678a2ac01bf9a5262cc870722f3d6992efc97b379c5c0a1c72d092f7 HTTP/1.1" 200 653152 2026-06-23 02:01:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240989799070965/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240989799070965/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240989799070965/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '653152'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240989799070965/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240989799070965/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': 'swiggy/240989799070965/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240989799070965/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240989799070965/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:20260623T020118Z x-amz-decoded-content-length:653152 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020118Z 20260623/ap-south-1/s3/aws4_request c484f6017b9402fd0846d88f4a95932ab3380dce0bb27f5760dd456ff68319b2 2026-06-23 02:01:18 [botocore.auth] DEBUG: Signature: 33d154b9c3e98604dccc214a5a3bdd0797b0d06edfcb65fc4b29658a7d1fd50b 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240989799070965/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3x/wFgRH+VSLEjkYb/8T0xSjY2yD9qUMEfayBSiM/YlqZxRScZsMX3FuuY8+jMy3nLHnnNByCAN3CeXe58QTEsbC+6vEidYU', 'x-amz-request-id': 'K55ZYHT4JZS7NWR2', 'Date': 'Tue, 23 Jun 2026 02:01:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3ad9c576e893284eaa2bd7e2147f0605"', 'x-amz-checksum-crc32': 'uScW6Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:18 [scrapy.extensions.logstats] INFO: Crawled 62 pages (at 62 pages/min), scraped 23 items (at 23 items/min) 2026-06-23 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223477&orderId=240957906771074> None 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/787a8dc7-dc22-4eb2-9ca8-de4d1049050b_4868a1f9-1954-4caf-9df4-80de1332a0d8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020118Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6c45d257cb0a71d1744eb96c7b40fcca50fc815cc559a1aeec43021ce1838ca7 HTTP/1.1" 200 899329 2026-06-23 02:01:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240991676081204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240991676081204/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240991676081204/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '899329'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240991676081204/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240991676081204/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240991676081204/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240991676081204/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240991676081204/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020119Z x-amz-decoded-content-length:899329 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020119Z 20260623/ap-south-1/s3/aws4_request 2b95c839efdb9f4e8d8bf2f13a33a8c1469407e6d55b2dcbd405b588a56e70a3 2026-06-23 02:01:19 [botocore.auth] DEBUG: Signature: dce511a2da41f0090e3f6b73601199de279fc4cc9623cbf59cdc59aa6d0a6b3d 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240991676081204/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bVr2HPLWXlAFP68T3uzllNEyzGQzlCSpHcV23Em2vWICZvNXuFkpT52IkTQVgG8McZaJz32JUEc2xWJ8RyYCFx/LbpIF9qIG', 'x-amz-request-id': '5P0X7VFNJM01KP9G', 'Date': 'Tue, 23 Jun 2026 02:01:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cbabeb524c4a417a5f7376c849ffee4a"', 'x-amz-checksum-crc32': 'gzqbJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ebbd575f-73a6-4358-980f-2efdfb390ed4_030dcfb4-fe61-4a05-b56e-2f4e3ddddc9b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020119Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4900899501ebb1ad60f9134b9a0134177b7635bfb3f8ef2d9d20a086763c5e2d HTTP/1.1" 200 658648 2026-06-23 02:01:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993208108260/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240993208108260/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240993208108260/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '658648'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240993208108260/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240993208108260/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993208108260/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993208108260/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240993208108260/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020120Z x-amz-decoded-content-length:658648 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020120Z 20260623/ap-south-1/s3/aws4_request 56032244fd2de50d01f8fc886d2c097327cc18a4c70303d97c7c6075aebdb994 2026-06-23 02:01:20 [botocore.auth] DEBUG: Signature: ca13e0bd2bb5100fb2d0c551de503c19df5461a58ae9d69213a744ed593d0965 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240993208108260/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p4jZjRRwbYyZ9gly5T8yRajX5zg523f8pd72hjfohy2sqXJNGkqRyUGPlW1kqp0tdwjktHhFNfvKDFLCe6KwXzY1/8HSK8A9', 'x-amz-request-id': 'D2KYH72JY71Y1GNY', 'Date': 'Tue, 23 Jun 2026 02:01:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"513ce7fb0e5927b1e5f8119677f0ff5e"', 'x-amz-checksum-crc32': '5DHefg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240957443124302> None 2026-06-23 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1045256&orderId=240985169983975> None 2026-06-23 02:01:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a6ec7866-9243-4e21-9810-2d120909838f_edc01532-2482-4213-b395-6bc22ffee990.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aaee789124a52589afb7e2aaa98f1b512cbc10f59fb1e34afa12df4fb8eae28d HTTP/1.1" 200 6137892 2026-06-23 02:01:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995580372808/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240995580372808/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995580372808/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6137892'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995580372808/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995580372808/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995580372808/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995580372808/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995580372808/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020122Z x-amz-decoded-content-length:6137892 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020122Z 20260623/ap-south-1/s3/aws4_request 17f7ce6af99e342226cc419477cd7266db708b35d4806916df1185b75eeed5f5 2026-06-23 02:01:22 [botocore.auth] DEBUG: Signature: d017fa43439b791abf5a423f2c5eb68bf7303272b66b18b7ccec7baab8b7eb74 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995580372808/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z9GWCPrFAdCB9o2v6J4hEGNs1SGJ3DACDxlITxQT1U6S0/MkfCRTw75W/DvIjmRtU2T9uuBw6mk3yjNjWCmuOkrS4FQ8DhcK', 'x-amz-request-id': 'ZRTAM0SHM4ZTKP16', 'Date': 'Tue, 23 Jun 2026 02:01:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7ae1f99135474eecde1f67e816a78086"', 'x-amz-checksum-crc32': 'sxxHEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=240987976618124> None 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ee7b7b98-c541-4e4e-9cd0-34c02e092a6d_ef637a0a-5c7e-426e-91fd-8a344b0843c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020122Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=29f480223100664d8437c5de42beafe5c43941201cecec03b097027f13e73f69 HTTP/1.1" 200 2311200 2026-06-23 02:01:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240997669198674/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997669198674/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2311200'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997669198674/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997669198674/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997669198674/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020123Z x-amz-decoded-content-length:2311200 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020123Z 20260623/ap-south-1/s3/aws4_request 49d9258388da2bfb9ad59da213897e0d32164a9890897394ce66f9c85b7d1046 2026-06-23 02:01:23 [botocore.auth] DEBUG: Signature: 3781a16bc086ce1eb0a2a44024f68ee4aadf08a81f059350e7e4d58c3fcf3e18 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997669198674/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CM6bhnn3XofhNWl20rk5WVOjlP0Zo6Y6loDpxd9Pf45PV2yfxfGEnRiOv1jI869WTq9i1ubmUc6wmeCQR4x9K3ju30Kw0TTV', 'x-amz-request-id': 'W3WJN9RXVZEZWE4J', 'Date': 'Tue, 23 Jun 2026 02:01:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7cf7183285383f95a13d9a36c83d54e4"', 'x-amz-checksum-crc32': 'EjnUJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8cb613f8-2d21-4edf-b353-90b53fdda99c_8154788b-72df-431e-9e23-9ba38dfd6460.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020122Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f4c3eb4439bb8108c87537c9d16b64929e3331e2a595ea4d86527632189469c HTTP/1.1" 200 2315291 2026-06-23 02:01:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01: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': 'swiggy/240997669198674/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997669198674/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2315291'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997669198674/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997669198674/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': 'swiggy/240997669198674/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997669198674/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:20260623T020124Z x-amz-decoded-content-length:2315291 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020124Z 20260623/ap-south-1/s3/aws4_request 27d3ca3ff30bba787de5cc6b28c7d47fea8a66f4c617793c1dccfaa36ff5f1cc 2026-06-23 02:01:24 [botocore.auth] DEBUG: Signature: aca99c7a97015328d240f8e4555816ac907b33363483fa5edb472110fa570c10 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997669198674/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JWSlcCH9tUzvr+hlTfIZDEvTba8r4cpfCVbcgjEc8s5MIpKWBOVMGEZmyD6UnNZzM0q8F8JLcT9LFZHhjiDKi5NS+d42xqnf', 'x-amz-request-id': 'QHJ5S7BEQAFZD92F', 'Date': 'Tue, 23 Jun 2026 02:01:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c81a539b25d02b1e136ca502334ec7b0"', 'x-amz-checksum-crc32': 'zWxXdQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/65222979-751c-4db3-b0e9-d7a252d4f5e8_aef4c819-3b6c-4530-ac35-90f9eb948e8a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020122Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ce04291bac95f0dc75c957f2ba68c8593b5e5d0745c6bee45845c7851838929e HTTP/1.1" 200 2129457 2026-06-23 02:01:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997669198674/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240997669198674/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997669198674/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2129457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997669198674/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997669198674/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': 'swiggy/240997669198674/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997669198674/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997669198674/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:20260623T020125Z x-amz-decoded-content-length:2129457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020125Z 20260623/ap-south-1/s3/aws4_request 4cb8f1eb624d346a1469f80eca0fddcefbc19c4eb3a084357bd8c8be06e32e17 2026-06-23 02:01:25 [botocore.auth] DEBUG: Signature: b66b3f425999a3029dd471b460237c2c412a27d4be922dde36c4c5102cfad1d6 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997669198674/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '08cTgqf8IVJhPNyrCrj94khvSIhDolRi9LbFIyo3Vewun3F7tiNgfug5jH2pOp+W97Af5G9NlnlTXrLBN9xdZZjl6OgkMSwk', 'x-amz-request-id': 'JKD97Z22WNREWCY9', 'Date': 'Tue, 23 Jun 2026 02:01:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa66876159b781f6f9c25b7a8b638bbf"', 'x-amz-checksum-crc32': 'uv8XMw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1001774&orderId=240989799070965> None 2026-06-23 02:01:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/b83a7746-cbf8-45c0-a107-421cf102e4d6_967c3d6a-98c6-4517-a220-187d9cad56d7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020126Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b55ba515864e37e308e562bf8297ed1a283fbd6e3a9643c1d971b03bb1679a05 HTTP/1.1" 200 3270258 2026-06-23 02:01:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240999828154568/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999828154568/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3270258'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999828154568/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999828154568/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999828154568/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020127Z x-amz-decoded-content-length:3270258 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020127Z 20260623/ap-south-1/s3/aws4_request 08e52d32c7b162ad05b4d44f268e46f2e3ac1c4e6a64752bc4ae72a6ac185a8f 2026-06-23 02:01:27 [botocore.auth] DEBUG: Signature: 46307374ab11b0883b39c889b3b72e7444b8dbc91f73f665c951242c4e35fb4f 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999828154568/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'trqCud4alGIbpA4JYpNDKEQXa5UN1m8ZBGy8flN+H5W/0peWiHIROMV5g8wB6cBp5gYeeBwVj3PIJr1aUrWpRqpkHAH2pwTi', 'x-amz-request-id': 'VTXM2VV1T56YNFJZ', 'Date': 'Tue, 23 Jun 2026 02:01:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6867f8f9d0cda825398773d1d4800139"', 'x-amz-checksum-crc32': 'pFKdAg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c49cb74b-b6a8-4d43-bc0d-85f3a9094eb6_3f7c3fdd-4c4f-4c53-98f2-c77cb190d05b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020126Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=be07f7fdae08f6467ea3f2cbba1866b84f4d5f3243bfbd5a732fed4b3b846761 HTTP/1.1" 200 3099979 2026-06-23 02:01:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999828154568/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240999828154568/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999828154568/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3099979'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999828154568/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999828154568/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': 'swiggy/240999828154568/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999828154568/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999828154568/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:20260623T020128Z x-amz-decoded-content-length:3099979 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020128Z 20260623/ap-south-1/s3/aws4_request a7c17ccbf8b10f6e5500ca077e55b0c541d65b56c422f64cf8fd5efc75f1d803 2026-06-23 02:01:28 [botocore.auth] DEBUG: Signature: f34aa1bd69ad1fde8f0b360df73b57a67580c2f01fe6b5ba5a76f237ebf838a6 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999828154568/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GAVuD2OQc87Z0p0dZuT03qruL3p1Wr1lmaJEsyi512wDBte18f05mFdd3WQKAmHFcjEU3MdBKp1hm4ljmgczrbtYSXjbmMjb', 'x-amz-request-id': 'FWX4GE0NFA8P9F3Y', 'Date': 'Tue, 23 Jun 2026 02:01:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b7b56c24dff91e1b8f613f9169c1efd"', 'x-amz-checksum-crc32': 'xwEDZQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158400&orderId=240991676081204> None 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ed8f098d-6115-4f9d-811c-c9db367da359_d0a15ebb-0cb2-407f-bfd5-4cf2b787d13b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020128Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b37503531d1fdca27b077b5b7df764e8f6fdde69cdac5ded509ce2175bb3b741 HTTP/1.1" 200 5258800 2026-06-23 02:01:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240999815268039/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5258800'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020129Z x-amz-decoded-content-length:5258800 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020129Z 20260623/ap-south-1/s3/aws4_request 83e5472c007bd29f914e83d7cceab5ca8c911042dc59a359baa9f7d7ad4b422c 2026-06-23 02:01:29 [botocore.auth] DEBUG: Signature: f3e6c6450acf70ba311d6dfd6846b78fff0d35383ae3d7a117da6c494da8a28b 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0NcU4vZcUgDEAh6SZDqxAFOEP8H5EXULFCY2d0DQ2X3rOhWReagaGJNjZ/hMEqFs7CnsDNLyYDNvd6YD4oKwLrq5Kb5lKeWa', 'x-amz-request-id': 'ZZST9FW0D8BBD8NP', 'Date': 'Tue, 23 Jun 2026 02:01:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"83d0dd9922bfc8f70f9bc1098cc2ff63"', 'x-amz-checksum-crc32': 'xYS/RQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3a803b6c-6fca-4951-bf43-f707e0cffd5c_6e4be98a-ca87-4d0c-b874-519802942411.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020128Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dbe49f6f06a76bae764bf14bf0b0aa7769c35ab4fa9a8aa1c79b1dbce298e8a1 HTTP/1.1" 200 5940465 2026-06-23 02:01:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240999815268039/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5940465'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/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': 'swiggy/240999815268039/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/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:20260623T020131Z x-amz-decoded-content-length:5940465 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020131Z 20260623/ap-south-1/s3/aws4_request d070141c3c79851549abd21651cf9f04fb487217f7c30e55c8978ca2b8c7a47a 2026-06-23 02:01:31 [botocore.auth] DEBUG: Signature: cce86d3aa63c8578daea2a5c966586205b7dd39a6cbe33a6249d144a1c58c1f0 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ty+6qeZVPnfL37ndzD0Nv3JshnEiLX0AjKuNBSRDOM/UlK61wwskIPcg8YljvvvBG3bG7HTTS1Jc1Ngv9pPrMUI2IF96IA4S', 'x-amz-request-id': 'FS94M3VV0D7WSAPZ', 'Date': 'Tue, 23 Jun 2026 02:01:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7a3768e04596b2eb919d6cb6b0db3c5"', 'x-amz-checksum-crc32': 'tiRnjw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240993208108260> None 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/b1390f69-d868-4b73-81dc-a5cbd5f6ef20_a27c836a-cdaf-47a1-b028-760ef1dd5da2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020131Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e1eca0ef41e0c5a6b169346b59aaf553665ac80c1c7a09935c52730834ef9d6e HTTP/1.1" 200 584943 2026-06-23 02:01:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000959864518/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241000959864518/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01: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-23 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241000959864518/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '584943'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241000959864518/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241000959864518/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000959864518/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000959864518/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241000959864518/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020132Z x-amz-decoded-content-length:584943 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020132Z 20260623/ap-south-1/s3/aws4_request d8ae8e8a50d4a83d3c69d5c399f72bd3091780bd6aedd5c6a546ad751e5f1a5e 2026-06-23 02:01:32 [botocore.auth] DEBUG: Signature: 55ec6113a46f5e6882472cbfd48f8eb23957e34b80c9b2f834af8e418f7cacb7 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241000959864518/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LvPeC1WIET5wipZe79xkjJtK20/ADBu/xEJlPTQnvNEdGyDvA126VVDUIULtF3aqCTtiOy1qKQ8=', 'x-amz-request-id': 'X0ZN8CP7KGC3SQPF', 'Date': 'Tue, 23 Jun 2026 02:01:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"89f7148506f14bee4e6c48448cc0e044"', 'x-amz-checksum-crc32': 'ipL0cg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1056596&orderId=240995580372808> None 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/40b4eae7-c901-40c3-8ba0-8bcfd44925ed_5527a4f7-79b4-435f-aebe-675f13538c5c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7a2a07216dccc0747dd74fd6190f4deef4decfd9c934314291f208ec10955618 HTTP/1.1" 200 4205748 2026-06-23 02:01:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240999815268039/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4205748'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020133Z x-amz-decoded-content-length:4205748 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020133Z 20260623/ap-south-1/s3/aws4_request bc3325228e61d2e6322ac63037163284c5a21173a0866ffe64593e65a20daa46 2026-06-23 02:01:33 [botocore.auth] DEBUG: Signature: df1c759721b4eabd391d9c893218db2daa78c5848add1f0b7c742a68cfdce0c8 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mIEVm9VL+BbFoZIjeWjtMF2B0faImohHvI0rPcWD2kvM+ltTfiaXPCDMfBiA0+BvINzqdAoot9A=', 'x-amz-request-id': 'M9N31C62TZJ5P1P7', 'Date': 'Tue, 23 Jun 2026 02:01:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"40293fa3d0136d0b74caf4beee4ec712"', 'x-amz-checksum-crc32': 'mnDRvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/edd2cd48-f551-4bf5-bb89-dc3707afb975_e8fe1181-2379-49c5-b947-583c2b4ec9f5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1509e1b75122b318c0b8591cbb61b93867903004117103447b70afefa5aedc8a HTTP/1.1" 200 5788235 2026-06-23 02:01:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/240999815268039/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5788235'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/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': 'swiggy/240999815268039/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/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:20260623T020135Z x-amz-decoded-content-length:5788235 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020135Z 20260623/ap-south-1/s3/aws4_request e27ddb431676aaf052bfc86ed0a4876da7d584e878e07d4c676bb6b242a48e2f 2026-06-23 02:01:35 [botocore.auth] DEBUG: Signature: fa4b6fdc86dc3801cf00649c5ced620860679e13701e1507d7b350c472c9e2e5 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xmjyIQDNwLV/rvUF55tgbLpJqObslNMOP7VDMoz+tGVK3FFQ0aCajN2sxqc3lVzn1fLHnZaEnYk=', 'x-amz-request-id': '279K4HWP9W1RNT9E', 'Date': 'Tue, 23 Jun 2026 02:01:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"32bb85642c7e9e6f29d809738b95752d"', 'x-amz-checksum-crc32': '87aXfQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ea33136f-20fb-4f9d-9b50-52b960c60fbe_2feee153-e264-4516-b8b5-806db1d7ede2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cfc13b83356b7bd97d749f2b55e06080181e02e3301e925d069db0d49704e7f9 HTTP/1.1" 200 4693595 2026-06-23 02:01:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999815268039/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240999815268039/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999815268039/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4693595'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999815268039/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999815268039/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': 'swiggy/240999815268039/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999815268039/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999815268039/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:20260623T020136Z x-amz-decoded-content-length:4693595 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020136Z 20260623/ap-south-1/s3/aws4_request 5bd4d33d59b40b4b2cd099be4cba0f12e20be7b2dea483d6c36f07bd1bb262ce 2026-06-23 02:01:36 [botocore.auth] DEBUG: Signature: 7887c108afa199e1cd3c4f7e9a8c5b8c668d3116eeedd02b73e5b3d0c637e4f7 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999815268039/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+G8kIIWoMWY80HfgSf9z0AZ+wh7p3w56PxC2xzKP+wqWjmrt5/Ax694vwZ9i6ogKKO0kG2H5i+8=', 'x-amz-request-id': 'MPCSY6A5GJVWQK3G', 'Date': 'Tue, 23 Jun 2026 02:01:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5b1a29861c2c79d27e3d4b6ab6548462"', 'x-amz-checksum-crc32': '3MS40g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240997669198674> None 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a69bbabc-689a-4c58-8bc2-34637195a403_85459306-2889-49e6-b023-ce328ccb5f85.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020136Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=57f93d77cc5b7dcee8997cb7642177ba1918fc2bbfa5e58c26ddfa8a248cb2fd HTTP/1.1" 200 503236 2026-06-23 02:01:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003300643834/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003300643834/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003300643834/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003300643834/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003300643834/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241003300643834/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003300643834/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '503236'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003300643834/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003300643834/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003300643834/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003300643834/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003300643834/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020137Z x-amz-decoded-content-length:503236 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020137Z 20260623/ap-south-1/s3/aws4_request a0ffa599ef67aa18acacee313e676393dd6ac65b4ed66c05f5e6bf64d6bdc1b6 2026-06-23 02:01:37 [botocore.auth] DEBUG: Signature: 58fba8d65304bafb3db71838307f3e9b33ed6cc53be0b798f8011a566e1d462b 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003300643834/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'x42y3sPP6OXtoHbuuZo2eF8YVS+TvbaN1CHHsnH1AecA19cDWPzTUFdcB3gO4iEwwWlh+d2XvjX8cb0pv7ghLv+7NGw0bBO8', 'x-amz-request-id': 'R58EQHR3EKM28P91', 'Date': 'Tue, 23 Jun 2026 02:01:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3082ab5400ce60b116178b028e751117"', 'x-amz-checksum-crc32': 'GB4cLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7e32d481-3734-45d1-ba11-759f16fed6ce_b61f3f2f-9556-4ac2-ba3b-fd7a5f659ef2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020137Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=278e7eee33e7617a071e17cc7622570671c337835880a02add626ba3bab05f92 HTTP/1.1" 200 131928 2026-06-23 02:01:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241011400239732/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241011400239732/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '131928'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241011400239732/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241011400239732/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241011400239732/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020138Z x-amz-decoded-content-length:131928 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020138Z 20260623/ap-south-1/s3/aws4_request ee2c32cbb2925df28a945b58f4c1332c4772a63adef71d6f671244c0baefbb84 2026-06-23 02:01:38 [botocore.auth] DEBUG: Signature: 3eac8654ebd06bf108fe6073e54ce24b4907c948dd768a842a244a45de38ebea 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241011400239732/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pQHGim5QKxtXfYYE+trlPThxTz60vKvNb/ieTz61RXhgRCzC0R90S/3+vnpp01VMWGXvoWzGTWOfTLviZnegSzOE5nhXvd1A', 'x-amz-request-id': 'N0MFM398EY7YJG5S', 'Date': 'Tue, 23 Jun 2026 02:01:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2db0d494c504dcd09753ebf637b5f066"', 'x-amz-checksum-crc32': 'eymwdw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2fc81be9-19aa-42df-b50f-8a262013eadf_8e891606-d5dc-4a89-94d5-1e7b2c68e6a0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020137Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f9302768e6f4292b996509fcac9f4a31c6db46dd6ca334f90a6b69b21ec335ae HTTP/1.1" 200 129941 2026-06-23 02:01:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241011400239732/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01: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-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241011400239732/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '129941'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241011400239732/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241011400239732/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': 'swiggy/241011400239732/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241011400239732/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:20260623T020139Z x-amz-decoded-content-length:129941 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020139Z 20260623/ap-south-1/s3/aws4_request 4293c8e5c42df552cbcce86b036f9045ba10de68bcb88780b7bd5f4304e9ec2c 2026-06-23 02:01:39 [botocore.auth] DEBUG: Signature: 6fb407bb74b1f701561abc81772cdcc36659c71adddecd0786a88f7f23d89a43 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241011400239732/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8iv/ox84H4AHUz/PP87Qnuc9tYtqUDztfHIh/O6sEajlSrd+5C3IbS8IlrP5meFbibIqycIq9ptRYBQWdVbijS9W6RY/xJvp', 'x-amz-request-id': 'E6B2DNK2RXGP7DWC', 'Date': 'Tue, 23 Jun 2026 02:01:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"24002f8aae1cc3b1deb97f0487f4f43e"', 'x-amz-checksum-crc32': 'ZKcQlA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fe107a2a-b9a1-4629-a171-dce96f99b43b_8a4044c1-74f9-4d55-a19a-6188b7cc9ae4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020137Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c67dbf73466bb515664b1ed30e35e1b55cb0241fa6819fb84e3564c645e80c51 HTTP/1.1" 200 139121 2026-06-23 02:01:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241011400239732/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241011400239732/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01: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-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241011400239732/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '139121'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241011400239732/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241011400239732/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': 'swiggy/241011400239732/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241011400239732/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241011400239732/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:20260623T020139Z x-amz-decoded-content-length:139121 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020139Z 20260623/ap-south-1/s3/aws4_request 3d2b056e76ed05888c35be5f1d79453248b041caa04d8b19917286aa8fad2252 2026-06-23 02:01:39 [botocore.auth] DEBUG: Signature: 6d3f25fd81a842b4874f0a74d4633febe41e10ea8d1b82b530aa1d4a924c0ca5 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241011400239732/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+TB0uXqR02tCivXnHF4DX2b7IXvSkBqx0V4lgnOzKiRZaLrzqF9l4t4LyZMYvEHm5jvb9wEySuA1BwrntwAwKLDkYCLbtJuv', 'x-amz-request-id': 'E6BCKJYYYXFKZDGE', 'Date': 'Tue, 23 Jun 2026 02:01:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"210e713f132930ab43bf96e1bf3712f7"', 'x-amz-checksum-crc32': 'g1TvXw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240999828154568> None 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/50fdd23e-8900-4c82-9b2b-d2fc69c72ba8_ce4bb5dd-6eed-434f-944b-54e29845a3c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020139Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c557b794b6016dc4726ff4d8defe28f96679d0343a6f4610fb2773261a07de02 HTTP/1.1" 200 578061 2026-06-23 02:01:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008447212161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241008447212161/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008447212161/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '578061'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008447212161/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008447212161/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008447212161/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008447212161/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008447212161/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020140Z x-amz-decoded-content-length:578061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020140Z 20260623/ap-south-1/s3/aws4_request 66e7c401395a437eab15c7f92c133f088a88a083d918e2014bcc577921da4b57 2026-06-23 02:01:40 [botocore.auth] DEBUG: Signature: 3caacb78727106f8f936d1e816842f4f3ab35aac21c7ba0c79e5f10d1bfd4d22 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008447212161/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F7YZDRPEM6BUUjCwNUCDo52oirrLm3g40M7NHIxQcn1vKpyZ721PxL10lv7KGuMhokixn1vQZ4Eei6IbIyQ3I8TpWoEiTI4x', 'x-amz-request-id': '59GJQ058B6R6K4MF', 'Date': 'Tue, 23 Jun 2026 02:01:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d157dd4af8ff343c79eebeaddbeeaf78"', 'x-amz-checksum-crc32': 'iEq4eg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240999815268039> None 2026-06-23 02:01:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fd93c08d-6fca-4b23-9515-c8e2c9fd56d0_eac2e688-9aef-4451-a1ef-b817f836af93.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020141Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f67ab8e2c026fb158c5e03ecc3ff8a5d038fffd86f22bc5dae48d182f0ea1d25 HTTP/1.1" 200 419065 2026-06-23 02:01:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241014745656524/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01: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-23 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014745656524/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '419065'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014745656524/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014745656524/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014745656524/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020141Z x-amz-decoded-content-length:419065 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020141Z 20260623/ap-south-1/s3/aws4_request f31e02f45d8054241c153782d8ead709b5852bb290a9314a9aa9cab40a2b5b59 2026-06-23 02:01:41 [botocore.auth] DEBUG: Signature: 02947be3b7e89a7aa681cca332ba7226c5c81951497b95bdd02a50753f9b1456 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014745656524/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qELaesGCUU3fJJriDC7OVppe4BIJ1ngAeQT+JJBIkobU/ROcwJ6nP7xGdPTjxairGgHfBfMfYWI=', 'x-amz-request-id': 'KSKP8JMADA17M0WM', 'Date': 'Tue, 23 Jun 2026 02:01:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9db6a7fbf801ae644f084840332eb335"', 'x-amz-checksum-crc32': 'dIb+Ng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/37b2984d-94d8-42c7-9f28-ad25dd46b12d_7509716b-006f-4da0-a606-8ae9dd66c401.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020141Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6cbd172e9c5d04f86f18a09c81b6a8ceb340ba107b39eecc08e23aa127788f34 HTTP/1.1" 200 506137 2026-06-23 02:01:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241014745656524/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241014745656524/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241014745656524/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '506137'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241014745656524/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241014745656524/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': 'swiggy/241014745656524/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241014745656524/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241014745656524/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:20260623T020142Z x-amz-decoded-content-length:506137 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020142Z 20260623/ap-south-1/s3/aws4_request 4182f1def03058d92abc1730240ee6a47aee84b9e7bb7fdcfe634ea97b9ccd04 2026-06-23 02:01:42 [botocore.auth] DEBUG: Signature: c4098869d70c224c82f721417563b7de8d3d7110c2e5df295e14b7eec902f751 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241014745656524/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JvDCAkvqLX9WBG9NTeh2lIEdZh5Az1t1hdb+wjoj4thHRi0NWYw9dL8RWN5F5fP5aVgwP3F+/HI=', 'x-amz-request-id': 'NN6WP3XFQ6Q1S5RA', 'Date': 'Tue, 23 Jun 2026 02:01:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e2d7aadb1595ba23a93ce536fe699a78"', 'x-amz-checksum-crc32': 'nPhm+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=241000959864518> None 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3bc4d492-718d-402b-8630-54a7b9497ca1_686c497f-ac51-4e14-8527-0b458774a3c2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1954c150a00fea35b2bf216239f98bdde7b2aaad9c48b26d41b94296ce9b0ce7 HTTP/1.1" 200 416275 2026-06-23 02:01:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241019235446932/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '416275'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020143Z x-amz-decoded-content-length:416275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020143Z 20260623/ap-south-1/s3/aws4_request b2c844e30201ce9f3bef31d09003c92b0a0aece9d8dd8442282e1490e3108c7e 2026-06-23 02:01:43 [botocore.auth] DEBUG: Signature: 1059759792d9a93c663d6c3eee274d587a185eecffa6f9ea199aa1fe467b4265 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'utI6aZlaiaS2m5IwXLNT6Zwpd9NQPEKsOa/ZZ2ysVkbjza59lAUY47IuqKTtStgmRA7iGLZagv3EHnwa5VnVSjEQpOLr5JqE', 'x-amz-request-id': 'EXHKH273HFVF7E8D', 'Date': 'Tue, 23 Jun 2026 02:01:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f1734004bd9c29dad179dc216f17701"', 'x-amz-checksum-crc32': 'u57vKw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/056d658d-29b7-481f-a0f2-885450d5a6e1_9a4143d4-4311-41ec-9568-113cb3d1d7d6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a729ca2e6b863d21b281f2f3a65294cafa149e8cb3d9302b33fc4cfaf8d1a24a HTTP/1.1" 200 527171 2026-06-23 02:01:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241019235446932/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '527171'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/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': 'swiggy/241019235446932/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/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:20260623T020144Z x-amz-decoded-content-length:527171 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020144Z 20260623/ap-south-1/s3/aws4_request 34852b609cc15ace2cceccfa448188137a26886ffc6c063c6153d7d7768bed96 2026-06-23 02:01:44 [botocore.auth] DEBUG: Signature: 1ce4429f461cef2cc7edf6da53440e6d1766bff28ebed721833fc9e60b57909c 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'D8ZPmhAEyRlz8z1fC7ZgJO5X6aZh4nKkMSKo6EIVjRp5AWhaGjfuGEGsz4ynNoaa/Gw7LET0T59OC0emI22NT1+FjS8kNJv/', 'x-amz-request-id': 'QV0YPV630J61NC8Z', 'Date': 'Tue, 23 Jun 2026 02:01:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"87d13447d3f9a939b27a861f1be24008"', 'x-amz-checksum-crc32': 'IbtDyA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/28f5d358-a246-4210-8d09-630a59a17a99_d574b87a-6f72-4191-b1bd-214ae4bbfb61.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=18dc49b787f6a82de88f5460e892eec723641195f522ed5f175f388741b5d969 HTTP/1.1" 200 459417 2026-06-23 02:01:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241019235446932/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '459417'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/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': 'swiggy/241019235446932/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/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:20260623T020145Z x-amz-decoded-content-length:459417 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020145Z 20260623/ap-south-1/s3/aws4_request fa36139613b112cfcb49b1c840b890b6b3bf41ffdd05f76cb1e7b09ba404e4dc 2026-06-23 02:01:45 [botocore.auth] DEBUG: Signature: 0236ff5da7f7b6dcd7e555fd4b6f18d001f2898f86b59e8a54b25258db038e8f 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lXQuTKkMVRCBhLR/udRdDW+T+dKan6EhykLbBGTzdFbfiIm412ZVS/H0+xGlF4F3FmfDMDcgTI4AK6dGO4s93tNcYWxqpIvE', 'x-amz-request-id': 'PC53SYKHBJ28M6YY', 'Date': 'Tue, 23 Jun 2026 02:01:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab7cf5c856f966dec0be39fc5e21c54e"', 'x-amz-checksum-crc32': 'drvPUg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e8879935-f8f5-4fdc-bbc1-70cdf08c1af2_a8938fe3-6632-4418-a575-efb9092a07da.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c6e70b34ff017d707a80dd2daef8dd45f88bd73f19438d5da28ce0919b73202c HTTP/1.1" 200 464607 2026-06-23 02:01:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019235446932/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241019235446932/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019235446932/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '464607'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019235446932/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019235446932/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': 'swiggy/241019235446932/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019235446932/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019235446932/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:20260623T020145Z x-amz-decoded-content-length:464607 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020145Z 20260623/ap-south-1/s3/aws4_request 8adc6399221de0e7f7eda391052d0d75dc6269f283d2b9556d8adddabaaf6d8c 2026-06-23 02:01:45 [botocore.auth] DEBUG: Signature: 59f70cc6aaec9d6b23179722102f43e2145461dcc27ee3a5bfb2f2a52f6d0316 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019235446932/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kfu1ipNpj/34HQaBC+OTw/V9RZnUy6r4DcGqWmBmFMUH+4S76/WAmdvyy5+ivmbycoNzXSgTTV46jOXNZvwchw4XWvOXeFia', 'x-amz-request-id': 'PC5ATZS7A42VNREM', 'Date': 'Tue, 23 Jun 2026 02:01:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"de20eabef2c6111cdea9178a6ea74f3b"', 'x-amz-checksum-crc32': '8xSxoA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240999815268039> None 2026-06-23 02:01:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/88c082ce-5f81-49cc-a2be-6e094b64c5fd_f9d9313d-23d9-4851-8cb2-b27fc367c6d8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020145Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f15c462938c4108b829dcb4d1aa19b5d56932d1373586f5bb1093fc7274b8998 HTTP/1.1" 200 2428359 2026-06-23 02:01:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241020877852295/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241020877852295/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241020877852295/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2428359'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241020877852295/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241020877852295/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020877852295/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241020877852295/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241020877852295/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020147Z x-amz-decoded-content-length:2428359 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020147Z 20260623/ap-south-1/s3/aws4_request 1cd273399cdde1dcd263bae09b7cacab673c6fef357cdc2262a11f9d8af1a689 2026-06-23 02:01:47 [botocore.auth] DEBUG: Signature: 8828043e44490188447e19ead7b395f2afe18baf7c25a3eec76d06b273fae8b8 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241020877852295/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '85kJdXMDITPFrFOKdW+5TdZZvizUHPz+RhK9PZlwUNcti1g+ah582P35WC0aXyHnhTflPEffPRA=', 'x-amz-request-id': '09JK8WSXGC275931', 'Date': 'Tue, 23 Jun 2026 02:01:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bd9a2ef82d271cdba3a0fbc89928c20f"', 'x-amz-checksum-crc32': 'Uma4GA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241003300643834> None 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/48267fd7-f5f2-4b98-9ec6-63a966c82e40_4f2422e1-59fb-438e-9448-5fb7d7efe30b.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020147Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2015c83eb8db6d0dd5b1723387c7e351237b0a738c3263f8ad07feaffcab78dc HTTP/1.1" 200 5780725 2026-06-23 02:01:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023547621009/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023547621009/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5780725'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023547621009/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023547621009/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023547621009/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020148Z x-amz-decoded-content-length:5780725 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020148Z 20260623/ap-south-1/s3/aws4_request b036b1b3a8985d7b19f0355ffc880566aa453eb1d70b3dd60d9555136717e0c7 2026-06-23 02:01:48 [botocore.auth] DEBUG: Signature: 86d9afb4e8647eabe570c6331c6346add21f18c82d8b9a47f4eb18b9e2943315 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023547621009/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NUVbua7gYqJL0+IFSdtzHF+qajGXo7ystmqUVv/nhdH1qRMmgmtRujguQMjCPk9HamwK8I2yzqU=', 'x-amz-request-id': 'NRPQJ27K0S8B1TD4', 'Date': 'Tue, 23 Jun 2026 02:01:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0e3a1e1b57776233a80c0efb009c6a4b"', 'x-amz-checksum-crc32': '+GDKyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/817e8c3b-9844-493b-8c19-1799e3702133_e509150a-6a7a-4c23-92fa-480e2abd0f99.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020147Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=99581b51abc622940b70370020c35b567ed82e8fe0f94250440ce48ed9186c48 HTTP/1.1" 200 4939083 2026-06-23 02:01:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023547621009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241023547621009/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023547621009/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4939083'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023547621009/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023547621009/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': 'swiggy/241023547621009/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023547621009/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023547621009/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:20260623T020149Z x-amz-decoded-content-length:4939083 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020149Z 20260623/ap-south-1/s3/aws4_request 0a3262555fe5af8788d547b9f3caeeb7d8228b9b23119f7d406be641cacce58c 2026-06-23 02:01:49 [botocore.auth] DEBUG: Signature: b0424c4a43cc78a9329d3b32ae3151e129b184b0b1b68081fae5e60739fba154 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023547621009/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qsfV/m/lJ9eJ2FXd3hpKwKOB2pXTC3AGC+Y3w7uAcj/5NS2HUoIiMSFYu6z7Lu742UrVdp0darY=', 'x-amz-request-id': 'T8DC51DV9D4G5D8D', 'Date': 'Tue, 23 Jun 2026 02:01:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2295f7afdcab447b001e8d7fd3d85107"', 'x-amz-checksum-crc32': 'P0kN9A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=241011400239732> None 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/cb300383-4c56-41b0-9d3e-ce197924c2a4_ad089732-b647-4ed3-bbe6-cabfa95fe404.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020150Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c80ea42bbf393efc859e8ad8883cce8a24f79b7568dd1d0b825fe9eae6276d14 HTTP/1.1" 200 439801 2026-06-23 02:01:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023733702649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01: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': 'swiggy/241023733702649/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023733702649/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '439801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023733702649/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023733702649/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023733702649/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023733702649/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023733702649/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020150Z x-amz-decoded-content-length:439801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020150Z 20260623/ap-south-1/s3/aws4_request 7dcc7ff868582be4d0a4194b4cb97b4a3185b919fb6c8d1c8f7bcf1ecc9fefbe 2026-06-23 02:01:50 [botocore.auth] DEBUG: Signature: 0bbc6423ec5bd4b4d309e68f3f3f4e6e44d99ceba951d6dbe2c5af215e27e1cb 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023733702649/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '65KwiXrACL871QFCwhal35nPcA28D6R6LGmWwhp23AZD0ZCghMHQyRbdLqMYzUG5pA9V4aqBrv+I9WzoaNWi0QGTsQzTpnR8', 'x-amz-request-id': 'KR0F762CQCWR27PV', 'Date': 'Tue, 23 Jun 2026 02:01:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"132e8df360e1330d7667c2a7b597230a"', 'x-amz-checksum-crc32': 'kaZukQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782060366207-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020150Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4cf6e5cf8669f2dd8c300f808ea9f3b8cf9eded2184774e77851499a46847a69 HTTP/1.1" 200 239625 2026-06-23 02:01:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027188225645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241027188225645/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027188225645/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '239625'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027188225645/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027188225645/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027188225645/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027188225645/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027188225645/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020151Z x-amz-decoded-content-length:239625 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020151Z 20260623/ap-south-1/s3/aws4_request 863c3f3ae416b9943499a0c2eccd38101654d587e25f86da7197f9edff4be10a 2026-06-23 02:01:51 [botocore.auth] DEBUG: Signature: 72a3dfc83098582368efe39f196356d285a95a8cbb14335c7adf6fdb283ec398 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027188225645/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zmtCdy9JhKEMh87cHXsuqglsQnR6cMFSFheWy0wbw0FJJkV/EP+2uXT2cCEi9pJ8iqI73t48+7msXnl1Q9JIwj0Tfl2CVt/b', 'x-amz-request-id': 'VMPM5C85CJ67RA23', 'Date': 'Tue, 23 Jun 2026 02:01:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"53a38f6e4ddcb71a1b0905629473d77f"', 'x-amz-checksum-crc32': 'LRFoxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241008447212161> None 2026-06-23 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/49bd9f29-4805-426b-ad0a-6e15830d0566_bcb80b5e-37cd-43e1-bd32-0e88c22c6a30.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020152Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f790a4f70d0c30e5403fc39d922dfad3dce40e729d094500a523810fb9a0dfd1 HTTP/1.1" 200 824433 2026-06-23 02:01:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023772801186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241023772801186/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023772801186/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '824433'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023772801186/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023772801186/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023772801186/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023772801186/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023772801186/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020152Z x-amz-decoded-content-length:824433 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020152Z 20260623/ap-south-1/s3/aws4_request ed40a05b733de0edc699d5fa37333272ade6f6167a6e68ffb3e741c379020ec5 2026-06-23 02:01:52 [botocore.auth] DEBUG: Signature: db23a18d36d1f34506f5c374fbe3f93b89cf6d3c573493ce764880ea2f6f28a3 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023772801186/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MIIF0FiXrO3ZFbhdaZG5PFw7E9+Cf8Hmx6dwbb0qgg6B/PzyQEltKLq8OePIQNcSVM/VhCJGt8BbYE3Gbd81UYcAsfOzk8IT', 'x-amz-request-id': 'F0VW3D4SJQ2ZJCDX', 'Date': 'Tue, 23 Jun 2026 02:01:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"509afbca7ac7b537c73b401ad490c493"', 'x-amz-checksum-crc32': 'E+R96A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241014745656524> None 2026-06-23 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/099f7c99-cee7-4f3e-98a1-1feb2ac85313_64225840-73ff-4a3b-b483-775e4a2bac83.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020153Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aa0ddc901d06579979fe4e2fe25b6d34920e552ca39961e24cb58db89d40e60d HTTP/1.1" 200 5442645 2026-06-23 02:01:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241028039842506/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028039842506/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5442645'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028039842506/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028039842506/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028039842506/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020154Z x-amz-decoded-content-length:5442645 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020154Z 20260623/ap-south-1/s3/aws4_request 998b7a46b44f5a88fe68ad5ff237226a9decdd04fb96b63366b577d6de1b7582 2026-06-23 02:01:54 [botocore.auth] DEBUG: Signature: 3acad158833c144e2cefcc4af7c6d7500c75d17c3cb6eac52de7ff2cf447f3d1 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028039842506/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eYIv9hlD1PB1yMxDaJTIWDUPEO4pfV6dSgD++b1xSSt7OygJKV/G10OizrwpvJiPIVv04xYrgTo=', 'x-amz-request-id': 'TDE330VKP0ZDVTB8', 'Date': 'Tue, 23 Jun 2026 02:01:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a49a5a7f8d87730cd1687378c189bdc"', 'x-amz-checksum-crc32': 'DZ1mrw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e40ad7a6-6492-4e5c-b5b4-f4a91179e8d1_460d7c43-a125-4551-bac3-eec903c79aa4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020153Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ccc575fd953a64a76cfa297c61ecd04648a5e93ea56c722dc1e9f6eaa2c96ce4 HTTP/1.1" 200 4904643 2026-06-23 02:01:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028039842506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241028039842506/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028039842506/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4904643'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028039842506/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028039842506/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': 'swiggy/241028039842506/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028039842506/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028039842506/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:20260623T020156Z x-amz-decoded-content-length:4904643 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020156Z 20260623/ap-south-1/s3/aws4_request 9c020ae03b3f4a40a1b10ecc8ca00eaae157c6a7b90191109e81c69666121128 2026-06-23 02:01:56 [botocore.auth] DEBUG: Signature: 3f7009a0d6ce1428f383bdf394cb113a0ee9e1797f0411b88b6267c5e01b8a3a 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028039842506/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QpMph9kyqaKQU2Ujxqc9gmIy13z7dc4jWRM8WOQO7JqQXnWXHzyNoZZL/auBTWvW8xrRo7eD+Po=', 'x-amz-request-id': 'EMEXSJDXPXEXH7GD', 'Date': 'Tue, 23 Jun 2026 02:01:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9859735c8199e371575b9ffe9d46ee2d"', 'x-amz-checksum-crc32': 'jmazIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223471&orderId=241019235446932> None 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/af2f7eb6-cd9b-4433-9b22-1526bd2f43e0_43714c61-2f25-4f97-b8d4-670ff468ddb1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020156Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a465d3127a30c4a796ede77fb4258914e14e6c01513d859b060708b65fc086a2 HTTP/1.1" 200 529290 2026-06-23 02:01:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029811423326/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241029811423326/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029811423326/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '529290'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029811423326/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029811423326/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029811423326/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029811423326/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029811423326/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020157Z x-amz-decoded-content-length:529290 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020157Z 20260623/ap-south-1/s3/aws4_request 607423120aa832e469ee5d0d59d7c3c4539507d05360e2e9139ab6f67551cd3b 2026-06-23 02:01:57 [botocore.auth] DEBUG: Signature: c7f01dbe7f426104a99a6c6421dfa0e03ead9a5fbe358d5b3854e7dea5c39446 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029811423326/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iQgRHLFVPLgNJ5q1xCE2I13dmNN0HR81hG3nSvf8tj+tBPh5TOmLxDUQN2RWfLxtrVQNjJAeYc/l59ituKsyDGXgCZRVUXdq', 'x-amz-request-id': 'GZYZSMCTBG99FZMR', 'Date': 'Tue, 23 Jun 2026 02:01:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d7d5cb28b4308b1bd2ea0621ff834a48"', 'x-amz-checksum-crc32': 'h5wOqw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:01:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1179721&orderId=241020877852295> None 2026-06-23 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:01:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:01:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:01:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:01:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:01:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:01:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:01:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:01:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:01:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:01:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:01:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4b9861ca-3a78-4772-8534-f05c62af65d4_e5fd6425-3b83-4356-8ea9-ff37bc4859b7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020157Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=98b2032860f9a6b8853d76d05ff707c6125b662fa60e1863324c47791ed5e142 HTTP/1.1" 200 463319 2026-06-23 02:01:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241031267913603/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '463319'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020158Z x-amz-decoded-content-length:463319 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020158Z 20260623/ap-south-1/s3/aws4_request cf7fa5276a7f9aa85452d1e6f2a6e8ee2b7421cae0a42de2211295e73fa9599e 2026-06-23 02:01:58 [botocore.auth] DEBUG: Signature: 7aa1bab57e1cd2d2c5ffc586f786737495f277bf9e8f3012e87da724539bc3a6 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:01:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2mxY8QtCJTaJcXrWANTVmgGdnmEYwDHEHrfNdELhZTBsPb4N+H6uB6bj8sTQ0xgNMIU/Lb7gTSzXQwB7uTXS85zhMYRCUsLK', 'x-amz-request-id': 'KXDETNW21E0GCVWG', 'Date': 'Tue, 23 Jun 2026 02:01:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5b0aa967b48e267e077c2a237dffb679"', 'x-amz-checksum-crc32': 'anq1+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/861b349b-5c26-41fa-8957-ad0abc6a90af_e23314e6-9092-4c8c-938a-b2c983dab0ba.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020157Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=40541a8153c1a6d59e5de94c9de1709cd1802006c83604693f49f468f624bbcc HTTP/1.1" 200 367382 2026-06-23 02:01:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241031267913603/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '367382'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/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': 'swiggy/241031267913603/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/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:20260623T020159Z x-amz-decoded-content-length:367382 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020159Z 20260623/ap-south-1/s3/aws4_request 1eba8673e8c0658d1977de5df9aad2df375f481ff6ededc75c0b12ac690c3db4 2026-06-23 02:01:59 [botocore.auth] DEBUG: Signature: 1d3c119570ea37539dcecfeca393145d90e15f56f43aada2f6865375ed39a02b 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gFuXPAVqdqa45v0cHjUIjWUzsulYiisxOXYH+2R9+5eNiEVsaBU2aSc8CDq3OwfDu9wcoz3iOwt03NnXJpCp2Lu9QM0Z5xzC', 'x-amz-request-id': 'JVY0HTCA1P44Y9B6', 'Date': 'Tue, 23 Jun 2026 02:02:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"646fa89373554654f11763ef11df3f4b"', 'x-amz-checksum-crc32': '4z56CA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:01:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/877bf3d3-e869-4a7a-9ea5-79fe1e4b70cd_4eae50d4-6cc9-4289-8e3d-a1db58406e1a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020157Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=348fec70b136f80e8226d47eec208e5748970feb85585c80d7e198cd228ac43c HTTP/1.1" 200 380311 2026-06-23 02:01:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:01:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:01:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:01:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:01: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': 'swiggy/241031267913603/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:01:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:01:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:01:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '380311'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/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': 'swiggy/241031267913603/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:01:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/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:20260623T020159Z x-amz-decoded-content-length:380311 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:01:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020159Z 20260623/ap-south-1/s3/aws4_request 0b642eb3e1b385e3c688b5c8aaf4e3626494e63a9f7ab278f25ec86bc055f759 2026-06-23 02:01:59 [botocore.auth] DEBUG: Signature: 6d1116a43c85f4c0647869cc40b61a7b8c8a1c638a438473907623ab57a6cee8 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:01:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:01:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:01:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:01:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rrNcVlR7gcJF09VqVQAxJgH7RBeJQb7uQGHaOvMY4gku9/kBon2DoGwSaDXGZmucNy5PCjsiwlKMYcVPGdEWkmEeks3LGXWS', 'x-amz-request-id': 'JVY60593DTN6VGFT', 'Date': 'Tue, 23 Jun 2026 02:02:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7f96d5e013446d0912829739d8a615d3"', 'x-amz-checksum-crc32': 'cghNRg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:01:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:01:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/5971e595-3b09-463f-b206-dc503370174b_db47ea01-bebd-481d-9c7b-1aa9eaab12ec.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020157Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=06ff22f4faffa93ea5a94a9694288811f6cd6513052901dd26b8315ae53fbf9a HTTP/1.1" 200 404566 2026-06-23 02:02:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031267913603/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241031267913603/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031267913603/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '404566'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031267913603/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031267913603/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': 'swiggy/241031267913603/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031267913603/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031267913603/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:20260623T020200Z x-amz-decoded-content-length:404566 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020200Z 20260623/ap-south-1/s3/aws4_request 7a3cdbc888b87fbb7f357db044294fcad74783d353e69c4b49c2bac8d7dc975b 2026-06-23 02:02:00 [botocore.auth] DEBUG: Signature: 59daaf0fe15b3bb275ef87b21484d5baf29879a278e9cfcb9036eb08f9a38d42 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031267913603/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iIGNVUi42V8SX4p+VryRLOWtb0LuIVRnKfu/+uVfIcX6MAIdy/olW0PS8ZnwOz+5qlHmh2OyiyOWuZWtRMSzlEibkxCAdLu9', 'x-amz-request-id': '9YD7MRTQ4T2A4GJG', 'Date': 'Tue, 23 Jun 2026 02:02:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3d332dac8d2c795aaecf449a8b47566b"', 'x-amz-checksum-crc32': 'l1rA6A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1179721&orderId=241023547621009> None 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/935d3a30-bf0a-434e-ac0e-6b847d7c5b72_24106e65-575d-4bce-9001-d0f847b82fd8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020200Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ff73cae2a791660f6ba5af13bda8d4851f0d4865fe27ba399a1935f34004a871 HTTP/1.1" 200 555312 2026-06-23 02:02:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241030104418020/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030104418020/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '555312'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030104418020/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030104418020/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030104418020/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020201Z x-amz-decoded-content-length:555312 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020201Z 20260623/ap-south-1/s3/aws4_request f048359037649989181badf3de739f2e567a817be2484b77405a9d28d1be814c 2026-06-23 02:02:01 [botocore.auth] DEBUG: Signature: 4b0bcfd806d87467b52415c9f5ea629336b6c4521d71191bece007c6f43e855d 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030104418020/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CHwqIujOKZZiAO/pguHGnmt/A9cCEP2JhJhJU6Oz/4v90J5Cqke9YXxbudRp9VWOy4q0IdGkaCAJXWnCJZ3PruwiliyN1IZN', 'x-amz-request-id': 'KXENP3CJGNSTGK0J', 'Date': 'Tue, 23 Jun 2026 02:02:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"65efde2d57e3245a2a15daf82f6b2f0e"', 'x-amz-checksum-crc32': 'Zs8hiQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2c5ffbed-d19d-452e-90c8-e604efcbaf1f_3868ffdb-00b9-4bec-94b1-a22c11d10492.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020200Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=16f6ec4b19ca77cef6c3e1ddff07e2178214b106c50780fd3b7d84752e2ed0c0 HTTP/1.1" 200 531859 2026-06-23 02:02:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241030104418020/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030104418020/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '531859'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030104418020/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030104418020/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': 'swiggy/241030104418020/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030104418020/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:20260623T020202Z x-amz-decoded-content-length:531859 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020202Z 20260623/ap-south-1/s3/aws4_request 2f01b89c4454568850f5a26176e3e3004395dc4e3abe709dc8ce418c561fc791 2026-06-23 02:02:02 [botocore.auth] DEBUG: Signature: 9d6f30fbc5b6389ea0958a35cbdf8d594af6f2f59b37a67ee553353bf6325640 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030104418020/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aDxW0bpe3gJXIWAwGFi4OV7xOhexDwkTihXkZ+LeabNH+sjD4Oz7V6WAvBvAswLz6GcEchs1c7oEvqhw7zNiFITfLtEzIhb1', 'x-amz-request-id': 'W6BWDY5GMRXFTBJM', 'Date': 'Tue, 23 Jun 2026 02:02:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"15324bfede009d11959274db52bc1c42"', 'x-amz-checksum-crc32': 'RRIHOw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/286fde07-8fa6-4065-ab96-f9ee477061ad_d335f761-f6a0-425c-9e4c-1309eb7104c0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020200Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=19695bdb8a0844a695c430af05f49ee6b4255c7936c3a1cb968291560edca358 HTTP/1.1" 200 539201 2026-06-23 02:02:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030104418020/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241030104418020/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030104418020/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '539201'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030104418020/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030104418020/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': 'swiggy/241030104418020/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030104418020/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030104418020/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:20260623T020203Z x-amz-decoded-content-length:539201 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020203Z 20260623/ap-south-1/s3/aws4_request 1810efb4f36a8b0e9d4e1c8a411190fa9db1a2e8a14469aa9e5bd573a1c574f6 2026-06-23 02:02:03 [botocore.auth] DEBUG: Signature: ea2b55525d6aa74d19ea06bff18360e8ffcc3f7a0bdd3a5b9d1a2f8b7ffa4207 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030104418020/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NnmQgfcxA1aSEQqi0Uj5daUEXTB11II2X/KRI5BKxoyngwDIT8B9L9kz5FBREfs1qJrOecXHf0tilQTGEXBy97lUZ1drmKo/', 'x-amz-request-id': 'KY5NSH2XGV15W5QH', 'Date': 'Tue, 23 Jun 2026 02:02:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"26b4b73aef24ebd7c48de054bf9c2353"', 'x-amz-checksum-crc32': 'os6QYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=308805&orderId=241023733702649> None 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/3848b1c8-0cdf-48d3-a43e-6fb8173e031d_758a4c6f-5be7-46e1-85eb-703826a0305b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020203Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2a14aecb5dc11f03409093f2e301f485afeffc8176dfc8b58b6c2a6bc18604a9 HTTP/1.1" 200 692869 2026-06-23 02:02:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241117317396961/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117317396961/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '692869'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117317396961/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117317396961/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117317396961/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117317396961/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117317396961/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020204Z x-amz-decoded-content-length:692869 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020204Z 20260623/ap-south-1/s3/aws4_request 4992e01f2fa0f9ff939520879c30e85341e6821c0c0bc4923d58e7d2d562825b 2026-06-23 02:02:04 [botocore.auth] DEBUG: Signature: fb60a2070a52744f21ed204ee0227feb024fa9a2b6199d2a60c618dd9c7e368d 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117317396961/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OeaE9TqfOkT8kMoy05QP9tAt0Ska/FLnUTQo7yna57kfjAWRkX2JcMYRjK/yql3hBKYNJWtTvuRcpRskbVPJXHreJTSQ1+7M', 'x-amz-request-id': '0KEYRSX96WBSMW99', 'Date': 'Tue, 23 Jun 2026 02:02:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6277d8b6c826254d1f1d673a422e2ee5"', 'x-amz-checksum-crc32': 'FW83AA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/a905c52e-c0e3-4436-b6ce-fd040f2cb2f7_cdc0abdc-d4a4-49cf-b7d6-2b743667ce75.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020203Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3e91053b66e612d261429fad58d15a8b581d1decc39d87b8e36789ffe5fc12ff HTTP/1.1" 200 556971 2026-06-23 02:02:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241117317396961/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117317396961/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '556971'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117317396961/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117317396961/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': 'swiggy/241117317396961/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117317396961/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117317396961/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:20260623T020204Z x-amz-decoded-content-length:556971 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020204Z 20260623/ap-south-1/s3/aws4_request 8de3f8e71d3924a3bd50a11f0b5c6fee2d6b11fc051c0f08fc132120876fa52b 2026-06-23 02:02:04 [botocore.auth] DEBUG: Signature: 460e4d12d6f5805bf77e955d5c120ae87f6a049e998d68ed84db1aa76d01601e 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117317396961/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RdUkTZUuF4tTCUvbOtP7mMApKmIkUXzio6+sPY4ufpD09I1caMK7RsetmQD+3AqaAugNZgN3/hiJGoIOzg0kxCk3vFK7vS90', 'x-amz-request-id': '0KEXSN573A2KDQC7', 'Date': 'Tue, 23 Jun 2026 02:02:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"96cffecf624f8ca648efa4c13b6df735"', 'x-amz-checksum-crc32': '+BkwoQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/73dfa380-4bc0-47ac-ac0b-cd1a9f73f801_a6e5c693-311d-469b-b616-a6a4f2c3dbcd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020203Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f0b85d7656a316494b4ff7716f02421a8f4a4d43c59d48cd3c4c29f3b5903a64 HTTP/1.1" 200 782880 2026-06-23 02:02:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241117317396961/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117317396961/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '782880'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117317396961/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117317396961/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': 'swiggy/241117317396961/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117317396961/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117317396961/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:20260623T020205Z x-amz-decoded-content-length:782880 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020205Z 20260623/ap-south-1/s3/aws4_request 8c5abb0833ed9991a87b125f7780f33f166ab7486fbf2133ae3b306cdaea7910 2026-06-23 02:02:05 [botocore.auth] DEBUG: Signature: 68b40ccf57ff5888e1837d87148d305d4e26ada116eafb7ddeb21111d9ba26cd 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117317396961/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2DFp2g+abekjZUUbda2yPMVr1Sp2U1r7iDHnl+vVrWPOY/sn32NQWHoVHB3OazDPOm8Z5MQ8OgxmHcWpsHm+AkPqzaIOx9yL', 'x-amz-request-id': 'TGXQN7RWC0VZER83', 'Date': 'Tue, 23 Jun 2026 02:02:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bc7c06958736a6f6d372089c1dc7c976"', 'x-amz-checksum-crc32': '3tcuZQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/8f237a31-34ef-49a2-8899-62a7b8e4b5db_fe74e188-5ece-4f23-ab52-3f804e9f65f6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020203Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8cec5f3d2e22328b7b51a6625249bafe210d3c2a3d317df62692e95834cf0c63 HTTP/1.1" 200 554496 2026-06-23 02:02:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117317396961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241117317396961/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117317396961/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '554496'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117317396961/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117317396961/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': 'swiggy/241117317396961/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117317396961/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117317396961/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:20260623T020206Z x-amz-decoded-content-length:554496 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020206Z 20260623/ap-south-1/s3/aws4_request 98a6242ef3047813eadf3ebe1e16ce2f22b41ff89e445a6ac05748ce98aa6ebf 2026-06-23 02:02:06 [botocore.auth] DEBUG: Signature: d09ef8b2b71e66bf924be0bd21654f5de9c9d85b9d85cffde9c8c9daf6f2a5e8 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117317396961/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kBAGiEB8zJSK4Cjs3BtiyyajR0Z5U4Vxv1yJZa4x7Vq5LAJGr9zDoxsy7X10G9tvkLfGb3zAEeTAO/rma3Nga/CK3AtdGwAM', 'x-amz-request-id': '0G157GCFPZ5YPKDN', 'Date': 'Tue, 23 Jun 2026 02:02:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e902d49d8442341b849b758f901e1c01"', 'x-amz-checksum-crc32': 'bLx+zQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=241027188225645> None 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/b5a56c26-207a-48ec-9888-c6abb6bb7b19_5a494bbb-ee74-4587-9d58-29bc2424c99c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020206Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c8892a9ba3c5c3fe6d9b6050b69bfd8f1f546263f39693022dfa1b3a1ffedae5 HTTP/1.1" 200 1216113 2026-06-23 02:02:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123612765909/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123612765909/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1216113'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123612765909/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123612765909/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123612765909/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123612765909/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123612765909/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020207Z x-amz-decoded-content-length:1216113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020207Z 20260623/ap-south-1/s3/aws4_request 5ce58c149da4a973f6f4084fd0432a3d443cf0c5588cba404dc152f805401bf5 2026-06-23 02:02:07 [botocore.auth] DEBUG: Signature: 9dce1a3c5f408435508768b7ff3790a26e19d7467f4d5f1ec6fe4c97a6df5ade 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123612765909/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZbY6Pxqt+Ri6blLNwVuRjAbIRHW0+37XtcDUR3cbjto4dT/wkIfgLRdnkEPg9uLh1HAoZs6KBLoy6jv4jG5cPAmZew4PlbxN', 'x-amz-request-id': 'QPEQNCN0R5V09QB4', 'Date': 'Tue, 23 Jun 2026 02:02:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f0122d78fdb564931e108c7144fa0354"', 'x-amz-checksum-crc32': 'XtbEqA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9764a787-e7d0-4aa7-a430-759aedfaa4b1_695286db-c3c3-4dbb-acd6-c467d5450932.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020206Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0bcf1a191449d82d261eff5bce16fa2248377180648347fd5b9fde63ab2b9c78 HTTP/1.1" 200 664146 2026-06-23 02:02:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123612765909/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123612765909/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '664146'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123612765909/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123612765909/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': 'swiggy/241123612765909/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123612765909/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123612765909/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:20260623T020208Z x-amz-decoded-content-length:664146 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020208Z 20260623/ap-south-1/s3/aws4_request a3dcb28d0e2f4e137d154b77051a26da1f9afa0d7a1a5dec378e492ebfc8b3f7 2026-06-23 02:02:08 [botocore.auth] DEBUG: Signature: 0275f82026018dded7e15cb66fed1701616fdf65930454f9a24fe4cd3ab78ee6 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123612765909/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NOhY7OzAuzaxG3GVFVq/IbCNylGv2HiIgdVaX/lv3lTjys0Ak9EMdINHffbN1KLVGnN+m7Se5H+DJV8AxHYp4DhXzejB9qng', 'x-amz-request-id': '0JZB7FH692B6XPDD', 'Date': 'Tue, 23 Jun 2026 02:02:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bede2e9af4b9d81979ae05fe38e16371"', 'x-amz-checksum-crc32': 'vfghCg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/12a88c5c-63c7-4c3c-b50f-cc58dc94dad7_6489fcf6-d505-4737-9d25-5e5f68f9d908.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020206Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ccc762c3a915af3227ca5011ba3c012898d6616bc0fd18f6beb0ee38204f934 HTTP/1.1" 200 766738 2026-06-23 02:02:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123612765909/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123612765909/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123612765909/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '766738'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123612765909/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123612765909/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': 'swiggy/241123612765909/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123612765909/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123612765909/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:20260623T020209Z x-amz-decoded-content-length:766738 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020209Z 20260623/ap-south-1/s3/aws4_request d8ad0273dadd0a0df66c37041c2564e1863571183e19e5a9f00ab3acd7bd8f64 2026-06-23 02:02:09 [botocore.auth] DEBUG: Signature: 52672e7262623c4e221093433f0a1efa14887993d825ee2722005accaf0c04a6 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123612765909/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Fytibu0g5mJqzj4eov2WLemCfiQjPEJQNxY78ppkiXFI2uivd5FjxceXrzAPVpaU83A2vIkbVmqmBc/15FBMtjpn0LfO9vor', 'x-amz-request-id': 'F0V7F5F0Z71QMZXG', 'Date': 'Tue, 23 Jun 2026 02:02:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d04a4acf59fbbd1eec9cb2f2fd8a49cb"', 'x-amz-checksum-crc32': 'WD+4rg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=241023772801186> None 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/8b255b83-c127-4174-a116-d2f100d64ee9_623101fc-6551-4ac9-9563-323c6e95dd3c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020209Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=892f87761fefd0f617fceef2aa63440365398804b274c30ddec66561fd1e048c HTTP/1.1" 200 691544 2026-06-23 02:02:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241131469401788/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241131469401788/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '691544'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241131469401788/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241131469401788/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241131469401788/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241131469401788/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241131469401788/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020210Z x-amz-decoded-content-length:691544 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020210Z 20260623/ap-south-1/s3/aws4_request f4dd0130f77bee3001f184a1872711467164e427e27fb5d0f8dacffaf3489ad8 2026-06-23 02:02:10 [botocore.auth] DEBUG: Signature: 7b7ff07ef2073415614546fdac1495b98031072ad824ecc7bebecbd239444f34 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241131469401788/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MLpBYqffXZD5fhOe3Pnk57olmd/KFMNyAQe72Q1f9Oa5Ib6LjPXzSyW0VfXBV2m1n7QnfVRHiyYMIqzWSx5MiYTd3ZHR3peh', 'x-amz-request-id': 'FHGN8KE2N0686184', 'Date': 'Tue, 23 Jun 2026 02:02:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"555dd59a183f9a4f7bfcdd1388a3224f"', 'x-amz-checksum-crc32': 'pGjo4g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c6dbe4f8-b4e4-454c-871f-d8eab68a09ac_e1e02738-56a1-48d5-9ab2-c0e78b86804f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020209Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f844aee6e46520fe4641c877494365f2509dd47f78beefb352a02a846a38820f HTTP/1.1" 200 1069041 2026-06-23 02:02:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02: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': 'swiggy/241131469401788/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241131469401788/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1069041'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241131469401788/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241131469401788/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': 'swiggy/241131469401788/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241131469401788/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241131469401788/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:20260623T020211Z x-amz-decoded-content-length:1069041 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020211Z 20260623/ap-south-1/s3/aws4_request 8c4352c30df155011e1c58e7e12f33aab334ab2c5c681e5bbf094b60b63819d3 2026-06-23 02:02:11 [botocore.auth] DEBUG: Signature: 2c6613880f0bcda068949f66b6acf55e3c69b680aada7d98d55d3eef3670527e 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241131469401788/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KqPAOfRfxCKv6hws0Dq1FXVHb4EV6nyEQBPjls7LdbBva5o2Y008w/OrMVAX6TPOvm2AuUv2LFU+T6ZOy/1hxQkWv2qAbfhw', 'x-amz-request-id': 'T6PBMMSANEVJW7A0', 'Date': 'Tue, 23 Jun 2026 02:02:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"869a1a813190a02ad3e119f14733d4a6"', 'x-amz-checksum-crc32': 'o0729A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/4a7da137-8b75-4739-b1ed-3de729d25e7a_ffacb236-7293-4a88-aa8c-8d1e085a8b10.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020209Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c002e6674c954474d483a641627da7a36e1d9e15db0205d2bb686dbf8957ef56 HTTP/1.1" 200 1085816 2026-06-23 02:02:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241131469401788/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241131469401788/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241131469401788/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1085816'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241131469401788/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241131469401788/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': 'swiggy/241131469401788/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241131469401788/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241131469401788/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:20260623T020212Z x-amz-decoded-content-length:1085816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020212Z 20260623/ap-south-1/s3/aws4_request fadb680e2e6922f7965d3006a5de62f26ab74e05a2b95ebceb110e0fe51245b7 2026-06-23 02:02:12 [botocore.auth] DEBUG: Signature: 40aadbec4acc2c55c32cbb733a38d5ec55692b543d347987565022c190856418 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241131469401788/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gfjYCoLPWR7ybOor5iwf8BiQFeFULceXmRVTdSapyi7zdEVtFR3fDSVw9rYK/8PnvnaUj2RwtDb3JHFALFmkeuwLzEnsHF+m', 'x-amz-request-id': 'F7GH73Q78R2MM70K', 'Date': 'Tue, 23 Jun 2026 02:02:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6daba763a2aaa613b5ae5f035715d62e"', 'x-amz-checksum-crc32': 'UW7Ozg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241028039842506> None 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/cff9e0df-8653-4783-af3f-5a6f070d4062_c90cc60a-6b01-4a39-9a95-fee7d0ef4357.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020212Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ba9f9cb7a60cbc1e9f1b28a2ab35e453480479350e61b31c1876605745334bf HTTP/1.1" 200 2100620 2026-06-23 02:02:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241135656872743/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241135656872743/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2100620'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241135656872743/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241135656872743/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241135656872743/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241135656872743/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241135656872743/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020213Z x-amz-decoded-content-length:2100620 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020213Z 20260623/ap-south-1/s3/aws4_request ddf09b942fe9f5276042171dce471d16a84c7c6b298a1f28e3fd76eb5b05aa30 2026-06-23 02:02:13 [botocore.auth] DEBUG: Signature: bb4bbdaa297832967ae4f1ac0b49072dc89db7752a6f64b6ee2a0209727df838 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241135656872743/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LmX7hQBa9bTQhAHK3MUp2hZ1DFndwptdAh988bxcb74q/0W58qcqH9ElM23p1A1LZQ+MpaRHTHE=', 'x-amz-request-id': 'DV9TST6PTWHSXFF5', 'Date': 'Tue, 23 Jun 2026 02:02:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0babfae7e9cd6ae1a132bfa041855161"', 'x-amz-checksum-crc32': 'G9/YsQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/1001128e-a182-4f7b-99c3-6538dc541793_e1365e08-925f-4e11-9f72-fbc96f8a7e4d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020212Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=97d19c0347bb2378d24a1bcf0ebdcf0a33303e3f3b65ae511f0a2a196c11b330 HTTP/1.1" 200 2201371 2026-06-23 02:02:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241135656872743/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241135656872743/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241135656872743/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2201371'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241135656872743/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241135656872743/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': 'swiggy/241135656872743/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241135656872743/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241135656872743/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:20260623T020214Z x-amz-decoded-content-length:2201371 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020214Z 20260623/ap-south-1/s3/aws4_request 3a23015854992fd44ed6800a922b53487cd8dd07450121ada3b5b81d769e1ec1 2026-06-23 02:02:14 [botocore.auth] DEBUG: Signature: 231b0abbd86a599b6a1188191b9fdd0968baac2f982979f48992f66c1d125144 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241135656872743/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bwL/mRFBqJYw99dpDioVekqzuw31gmVMXdjyJ7z+vVQaXF3hl8nLzuCmW8VkHxjcgh/Q2IT3bG0=', 'x-amz-request-id': 'QJSK3YEW9SVYEBAY', 'Date': 'Tue, 23 Jun 2026 02:02:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"98e5425416405dcf4e14696fb72fdf28"', 'x-amz-checksum-crc32': 'zhadkQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241029811423326> None 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/4b6e6939-42c6-4a53-b1d2-db06295502d3_0c67d423-45f6-4a0d-8ce2-84d3875a0d31.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=03cba91f405b87688b7d99bfc6cd83a98b4e5785c5cfca81ee5165938e553535 HTTP/1.1" 200 305057 2026-06-23 02:02:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241133616175233/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241133616175233/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '305057'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241133616175233/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241133616175233/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241133616175233/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241133616175233/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241133616175233/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020215Z x-amz-decoded-content-length:305057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020215Z 20260623/ap-south-1/s3/aws4_request 89670d7e192c5d88fb1b68503e567ebe6decf31b447cd0ec02e12802588d0737 2026-06-23 02:02:15 [botocore.auth] DEBUG: Signature: 8e5851b77cebd2c0743aa7a04f4e745fafd9e8aa26d8b728d001ba2a9b160387 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241133616175233/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zyAX0WHrq766f0SAtT3CWXDg5CJRW1Qaqm1bZoB4R5eVeg7eZzjqgSZoxIsWOMcrvOnhuemBXzw=', 'x-amz-request-id': 'QF7Y7MN0JGCPDEGY', 'Date': 'Tue, 23 Jun 2026 02:02:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b3df897bc4b792fe6f41fef6477cce91"', 'x-amz-checksum-crc32': 'OMRJFw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/6f6752f2-a0fc-4e29-b09b-16eb2f658dea_c5901cf8-757a-4650-95d8-b592226d86c6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0d839bbd8bd5a61d51bdfbe6da126ac60b723cba8bdc6dba61bbfb1f77c9c4a6 HTTP/1.1" 200 315992 2026-06-23 02:02:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241133616175233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241133616175233/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241133616175233/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '315992'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241133616175233/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241133616175233/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': 'swiggy/241133616175233/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241133616175233/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241133616175233/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:20260623T020216Z x-amz-decoded-content-length:315992 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020216Z 20260623/ap-south-1/s3/aws4_request a474735d23d4524028bd22873fd83175cb56215d82111df8fcefe6deb63c82a2 2026-06-23 02:02:16 [botocore.auth] DEBUG: Signature: 37cbd5df591fb4c463491e2d3d4b0d4a1e6d7d6ca7d2e7d3bd9d40629ad8352b 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241133616175233/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oNObfb5Qa/ILJIAskfoP1w9QiX7WCoCdAhLp9REu585D6e9UN17RRndqHIkygyN7WUs7MmHNyAk=', 'x-amz-request-id': '0RKFR3TYCFP954RP', 'Date': 'Tue, 23 Jun 2026 02:02:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"02a2763a21e2178df7fc5b307abfad0f"', 'x-amz-checksum-crc32': 'q09Slw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10449&orderId=241031267913603> None 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/0db8bb45-48e0-44ed-af09-e805de7d7abb_ae66fe18-fd44-4c64-9b50-5a1132e694ae.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020216Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4be32344ce4a333ae062b7b4bc8ee4bde28f0c8b4f23965978e5bc5d69ed159b HTTP/1.1" 200 6020622 2026-06-23 02:02:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241132617323708/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241132617323708/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241132617323708/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241132617323708/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241132617323708/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241132617323708/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241132617323708/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6020622'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241132617323708/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241132617323708/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241132617323708/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241132617323708/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241132617323708/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020217Z x-amz-decoded-content-length:6020622 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020217Z 20260623/ap-south-1/s3/aws4_request d556a4982f7b3e7a7ff7bfd4b2c2c5b9cf18ed76123f597d04da6b2ac44b95eb 2026-06-23 02:02:17 [botocore.auth] DEBUG: Signature: 6da0058a4f8db78de02d1dcca8330c00a95119e70a366cb033fb3839f2bce5a0 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241132617323708/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tN15buCe3UiLqwojLGQCPLp1Fi64cYncWkpEn6cIQe6QDJmTuNO9FlPrzFhs6FR9D/V7auNnjn2i3EnYqDLLTfQbS3C4IDAI', 'x-amz-request-id': '5ST9DN1KKDZ1CY9D', 'Date': 'Tue, 23 Jun 2026 02:02:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5738d3fdce6a7789d6e5a78236ec2042"', 'x-amz-checksum-crc32': 'MOpnFQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:17 [scrapy.extensions.logstats] INFO: Crawled 116 pages (at 54 pages/min), scraped 49 items (at 26 items/min) 2026-06-23 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=241030104418020> None 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/79a741f7-3944-423e-b8a7-08e35fb459f9_48509885-4fdd-4a4e-94a3-2048fd064644.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=24d9b7c8803d5533e26c0b716db6b5dcdb91f1c6ec1ea5db659ccbbb14c43115 HTTP/1.1" 200 3373849 2026-06-23 02:02:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123831305648/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123831305648/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3373849'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123831305648/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123831305648/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123831305648/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123831305648/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123831305648/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020219Z x-amz-decoded-content-length:3373849 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020219Z 20260623/ap-south-1/s3/aws4_request 8e8405436f461f444541f070046a0a6fd8228a42f7eb502ffb971c3a498ee2ba 2026-06-23 02:02:19 [botocore.auth] DEBUG: Signature: 4c7bbd598f2cd5a8481716e4bcde2e39aed32da46eb39a4cd1c9564c694707d2 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123831305648/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eqFGcoLLlcwIgVVjwF/HUH1j9yKYFEf6iLBaJGVc8hxp3NmowrhKjOAy3JuRCD14MQZTd9kKvz1XoFjwM6P1HNfUJdv49hXi', 'x-amz-request-id': 'ZH9TB3TX3XJSB38Z', 'Date': 'Tue, 23 Jun 2026 02:02:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"09cf250dffe3ac285ac3007e24db4bba"', 'x-amz-checksum-crc32': 'P6b23g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c2b5c20d-0c5b-4373-b260-3723f9210fe2_72861abd-68d7-47ad-8d4e-fc73d8d950c9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ba9e85774ecaf4cf8fff7e82849b2c4480d8e59ff2ec826d72d980c496b5a084 HTTP/1.1" 200 2558814 2026-06-23 02:02:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123831305648/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123831305648/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2558814'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123831305648/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123831305648/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': 'swiggy/241123831305648/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123831305648/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123831305648/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:20260623T020220Z x-amz-decoded-content-length:2558814 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020220Z 20260623/ap-south-1/s3/aws4_request ff0a5b3539e08dff3a528ee56717d9a011cca39ca061fbe61cbffe12b9020d04 2026-06-23 02:02:20 [botocore.auth] DEBUG: Signature: 6efc3b377ebe8e37f30aa9e62913a98b5b6ffdba4e448b0fcbb6cdfde9b88f34 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123831305648/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OFQJBcC7Ss8iHJTufjpVJVddAIstdyEQNh5xuzygYTSzThDqGJmz9q9bGVvf405sq984VwNXjwO++Jdwv4cI3ulFg0B31cb1', 'x-amz-request-id': 'DR9JHQ6FQ1WJ6MER', 'Date': 'Tue, 23 Jun 2026 02:02:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd438d3b39d47405d062fc2fa1bcdf39"', 'x-amz-checksum-crc32': 'ekEFeQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c86021a6-980c-4161-b4f0-6a3bdfdac28e_519280d2-9ecf-43a7-bb8a-ea8adcfb18f9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c6c51ef999bdde67b1ea2e85cfeef79189b305f5ac3922e135248994bd183ca HTTP/1.1" 200 3151314 2026-06-23 02:02:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123831305648/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123831305648/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3151314'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123831305648/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123831305648/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': 'swiggy/241123831305648/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123831305648/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123831305648/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:20260623T020221Z x-amz-decoded-content-length:3151314 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020221Z 20260623/ap-south-1/s3/aws4_request 718686b896cb76cff1ad7f2bfd5cae03565d1d1f1f5f52079b8d2d4e1a3a0938 2026-06-23 02:02:21 [botocore.auth] DEBUG: Signature: ca89fe5a5fb9bbefd1d3c7cee1630b7699be26411bce061a37db7895d5fcb73a 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123831305648/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cEpUto8xYZ5/duTbGjxwgST7arQ4ORvdDKPumPSzwjdywpIw8Gf77id6wpdX1ebPJq3lXK9p1yAuPWNFHI6OAK6kUkU4uci0', 'x-amz-request-id': 'KHEEXPWEEBZ3EJKQ', 'Date': 'Tue, 23 Jun 2026 02:02:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9886d22d90bbff74f0b38a1991f1510f"', 'x-amz-checksum-crc32': 'Wy3gJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c0f44d0b-720a-489d-8cf2-b5be53d63c0a_5151d63d-519f-46cf-91dd-3749a8e5073e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f96f2c9e2b90acff7735202c4048b7ce518878bda054123f68991413b062a597 HTTP/1.1" 200 1655901 2026-06-23 02:02:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123831305648/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123831305648/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123831305648/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1655901'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123831305648/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123831305648/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': 'swiggy/241123831305648/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123831305648/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123831305648/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:20260623T020222Z x-amz-decoded-content-length:1655901 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020222Z 20260623/ap-south-1/s3/aws4_request efe9afaff7a83667dd4abff7752957530b7467747f0fcffaf14612690f0bd0c7 2026-06-23 02:02:22 [botocore.auth] DEBUG: Signature: 2ffa7f808ede4a4251ed375df78b5f682a73f2db3a04b88c132d4be06dcc0baa 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123831305648/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RBWwAkAebyu5SA9kS1yUMiM9doOLJ3dw61DDcAsvjPHucGEdQbr4B2DWsm5MG5vnWcrIAjZA/9QJ7m7aZR9bfBP9HcUbga56', 'x-amz-request-id': 'X61G3T11QVP6HDZE', 'Date': 'Tue, 23 Jun 2026 02:02:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7d688b6e338807ac9bd6961aacb4aec1"', 'x-amz-checksum-crc32': 'few0hQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=28914&orderId=241117317396961> None 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/1c09c4d0-f261-4f9f-abbb-32f67f4aa893_6c1a058f-1d8c-4554-9521-bd371e1b473d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020222Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9216e03c17826cdc898b5c324050bbd70806cf10bf0ad18f2d1c08e6c03592ce HTTP/1.1" 200 4193506 2026-06-23 02:02:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241123327232194/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123327232194/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4193506'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123327232194/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123327232194/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123327232194/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123327232194/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123327232194/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020224Z x-amz-decoded-content-length:4193506 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020224Z 20260623/ap-south-1/s3/aws4_request 0cd96237dd1a222aec1c3b3147a6a7f188f8108651fd09c3dde31bb39544ab8e 2026-06-23 02:02:24 [botocore.auth] DEBUG: Signature: beb6fccc60d3a059660a1faa75a84d4ca4bf6878c506418536522f09f961bf3b 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123327232194/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bZ9i9yBFE7TB9DuDurm5xF8zz6BuCZZ/DqOWsyiGA581a41mMd65ozlywge6f79HEsGnArte97LQ1pf7BAKFG910Ir/Sky4X', 'x-amz-request-id': '5K8NAYS5TTE46AXD', 'Date': 'Tue, 23 Jun 2026 02:02:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"81d20c896464f66b512e8ac212ddd65d"', 'x-amz-checksum-crc32': 'uGXX/g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/af1472ba-dfca-43a6-9078-94ba4ee1654d_585d4986-ebef-4875-a8d2-c033f035e917.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020222Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6c40d7130e5355a1e142cfaa6b9f14178cfa44ad8cf5267319a6f4442df29f2d HTTP/1.1" 200 4088052 2026-06-23 02:02:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123327232194/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02: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': 'swiggy/241123327232194/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123327232194/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4088052'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123327232194/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123327232194/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': 'swiggy/241123327232194/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123327232194/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123327232194/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:20260623T020225Z x-amz-decoded-content-length:4088052 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020225Z 20260623/ap-south-1/s3/aws4_request 1181779f8b3c10e35bc6930b5df65f02c1051df30f3693ce30edf64f9d3d307a 2026-06-23 02:02:25 [botocore.auth] DEBUG: Signature: 27dbb4adf7122e7050b247070ea27fb9b1ab48e45766e787a4c0fe8c59e011c1 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123327232194/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '20NRHxF/LYGF6LWCxnAM/b1mPqkICcyEvTZJoXRl2tk9AK2oK4GDpgm59YkJo1G++1EPUrnSMwd2FoRR6maSAoWRM1hxZV2u', 'x-amz-request-id': '702DSD9QX3E4JH13', 'Date': 'Tue, 23 Jun 2026 02:02:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3fdd41b53323e15aebadfa7dd66794a3"', 'x-amz-checksum-crc32': 'UlhRpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241123612765909> None 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/31279dba-e4cd-4164-8f1c-beea0aa59569_6247e6a8-b639-4882-922e-ff6dcd09a937.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9dab835e4ddb583f74d8bf3bd8c5ccb537f1165b0d6db9013061fe1e4e60bc3a HTTP/1.1" 200 6977846 2026-06-23 02:02:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119915216567/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119915216567/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6977846'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119915216567/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119915216567/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119915216567/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119915216567/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119915216567/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020226Z x-amz-decoded-content-length:6977846 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020226Z 20260623/ap-south-1/s3/aws4_request 458cdb24ca3e0eef3a3e015c037c84969f5450afb839a4895490c90f7ecc460b 2026-06-23 02:02:26 [botocore.auth] DEBUG: Signature: e291ee7bcd91d6938d5da92a76b76ab5c341d1d226bfe321a9f95ce3f360bd2a 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119915216567/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SUNW4bBZACvmzvgqy7q2DabAgFQmPFX1m8TkLz6YTP0QXtOn1hxIeNox4XpKyJ9iHnZ5EUfhYwi0khwgCYDeLnI27+W4DX2v', 'x-amz-request-id': '8M2K6HV3QABZ4MQK', 'Date': 'Tue, 23 Jun 2026 02:02:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6bc97b5cfee15962473de0e0571b0991"', 'x-amz-checksum-crc32': 'o+s8Aw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9708469c-704e-4a81-a327-043e77f75bbb_6779b033-c636-414d-9e90-1f4a24919878.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0a8243bd0d216dc4d7e49e9a77453bd9f51842c59c809e65c21ac653655107fb HTTP/1.1" 200 7600376 2026-06-23 02:02:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119915216567/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119915216567/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7600376'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119915216567/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119915216567/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': 'swiggy/241119915216567/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119915216567/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119915216567/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:20260623T020228Z x-amz-decoded-content-length:7600376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020228Z 20260623/ap-south-1/s3/aws4_request de774c3adf9392c0fc52ff3b95a06d6aa0f28e43062ff6c4fb7fe341a985d121 2026-06-23 02:02:28 [botocore.auth] DEBUG: Signature: 136a0bb83b08bbea8f24e3d77790fd1b70032d9bc311c42fc0148f20d6c5583e 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119915216567/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '93KCYGJ4NGNMLqNIJOuwBtH42p+e0FlUnpowXAtfEoen2PMMOUZcMjl/QjJhP3ds36z0N8XNkLenN3YQg3vgNMdxVEguhek6', 'x-amz-request-id': '1ZPJM06N4K5EACRD', 'Date': 'Tue, 23 Jun 2026 02:02:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"819fa6af2fa2e02fd1e29484b25ebd0f"', 'x-amz-checksum-crc32': '+I/MQg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c614c985-5aca-4c83-948d-7cfc815c874d_79065659-7ba2-4908-8c62-df58a5610b0f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=06c6f62e4d8bb578b6450979601eb2a4f2589a7d77eabe514d94611c774a57ec HTTP/1.1" 200 7463023 2026-06-23 02:02:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119915216567/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119915216567/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119915216567/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7463023'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119915216567/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119915216567/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': 'swiggy/241119915216567/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119915216567/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119915216567/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:20260623T020229Z x-amz-decoded-content-length:7463023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020229Z 20260623/ap-south-1/s3/aws4_request 4ba925827ab882be0f685992d71a14f6565d9bec3a53ca8f71bbc7a688330d78 2026-06-23 02:02:29 [botocore.auth] DEBUG: Signature: e9a99429d58baa8b26464609db9c9544e062479e3edc422428ed09718618568b 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119915216567/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oNa4R7zvodk6ekbil7HujKmDnD9HcM1oWhP71X4qigu6gQ9lDbfHu4sCY2GtvrsRknKNR9YpcptLIiD0Mei30OafzWkYdv0b', 'x-amz-request-id': '2QFQNCZMJ2V32F7G', 'Date': 'Tue, 23 Jun 2026 02:02:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cd20a254ee243d620e5b85ea549352c8"', 'x-amz-checksum-crc32': 'QPgNyg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=241131469401788> None 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/1a43bfdf-5009-4ed5-b9ef-4d7afb42802d_6d127f43-4746-44a4-a7a2-40a98a198100.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020230Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=afe17b868628c0de6213f50867508e36dfa416671fe842b8634860f5f8a8d648 HTTP/1.1" 200 1016077 2026-06-23 02:02:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241122930347063/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241122930347063/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241122930347063/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241122930347063/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241122930347063/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241122930347063/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241122930347063/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1016077'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241122930347063/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241122930347063/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241122930347063/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241122930347063/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241122930347063/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020230Z x-amz-decoded-content-length:1016077 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020230Z 20260623/ap-south-1/s3/aws4_request be5adb53676cc76e3167b4faeaa9f4c6b9094fafdea93f38d27da70c10ddfed8 2026-06-23 02:02:30 [botocore.auth] DEBUG: Signature: 445905a3530f5837346a820e6d88ffe11b3cfb6485fcbd91578818a103972279 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241122930347063/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6zvr17w8uaxWenPwDQ+ZpmNU1LLjSOHFvCK/3MeiPIHwwz6TYH0zDBfxTVQY+ELGRom45ArlfGc=', 'x-amz-request-id': 'SZDPMFQQQ7Y2EB9W', 'Date': 'Tue, 23 Jun 2026 02:02:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9bfac191b553ed708f917c906ae043a7"', 'x-amz-checksum-crc32': '1gcraA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223470&orderId=241135656872743> None 2026-06-23 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/eb706362-ae4b-4445-bf4e-58cde8a7f524_791099b0-e560-450f-afc8-726a5b0d109e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020231Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b155b1847bfd1e74748f1db703e93e399e0f6c6b39b5a107bba7fd0d50032050 HTTP/1.1" 200 394587 2026-06-23 02:02:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121088694699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121088694699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121088694699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121088694699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121088694699/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241121088694699/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241121088694699/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '394587'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241121088694699/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241121088694699/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241121088694699/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241121088694699/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241121088694699/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020232Z x-amz-decoded-content-length:394587 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020232Z 20260623/ap-south-1/s3/aws4_request c0f62c2f3910c4b5fed50b22d6104c33c448e0f0533f64d02f8a853bafae904e 2026-06-23 02:02:32 [botocore.auth] DEBUG: Signature: d11720267d8a3f374403bc7e2da6b9d39ea796c7e2d28ec9f12912b8c7757d51 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241121088694699/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6JXIb4SGbnKEUXFwCQhOvPSDcVQPfh5qDMroRQOeSoDfPBGmmhXsF4s8YzLFgGwKQgUrAGlna9o=', 'x-amz-request-id': 'ERZWZ0B2GDY64J6K', 'Date': 'Tue, 23 Jun 2026 02:02:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ae690348decfadfdf4e8a3ca6d7d9ede"', 'x-amz-checksum-crc32': '5YuudQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=241133616175233> None 2026-06-23 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/59e8912c-55e6-4a19-8fda-7447827acfe5_a094ecf3-76a7-4128-8c32-e6240cd88f4a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020232Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6760c4cf4aae19673b910929c5fe80702fe95ea0f69bc04d2ae25aca57d4ce39 HTTP/1.1" 200 2689365 2026-06-23 02:02:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119504703452/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119504703452/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2689365'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119504703452/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119504703452/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119504703452/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119504703452/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119504703452/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020234Z x-amz-decoded-content-length:2689365 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020234Z 20260623/ap-south-1/s3/aws4_request 773d93487eba9598f86eb918f5432bb6849bdf5c5264ab35d6c6280d085892e6 2026-06-23 02:02:34 [botocore.auth] DEBUG: Signature: 62d8df015e10fa63221afb2ca745fe1d54bc8e6be7e3c786f35f1fcb7bd95a2c 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119504703452/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pnCP/uCYWGWROz1+qxuPGAsBIuYI3Ue4bhFUSXFiPvHQFDUajEzCdsxQIFnBUUuQ01LNvWOUMp3mrUGPDbOZN0zmtNpIHTTk', 'x-amz-request-id': '7W8BQSS2BW2QV8HN', 'Date': 'Tue, 23 Jun 2026 02:02:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2a63c6ed3135a559232ead1015553a76"', 'x-amz-checksum-crc32': 'j8bfIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/ee571d72-0b3e-47ef-aabe-653e55fd9a80_2c58cfc7-37d1-4819-9944-ca013e9fef5c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020232Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cfdf2ae8135437e3e7847f1cc47471b0f8cb00d3aa45a00b761860aee58b4a80 HTTP/1.1" 200 2796457 2026-06-23 02:02:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119504703452/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119504703452/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119504703452/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2796457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119504703452/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119504703452/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': 'swiggy/241119504703452/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119504703452/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119504703452/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:20260623T020235Z x-amz-decoded-content-length:2796457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020235Z 20260623/ap-south-1/s3/aws4_request 0f1acdeb05aa7cf1fc93d690ab46d0d8a0fdc16e1f35ea1bd5257040f2e21015 2026-06-23 02:02:35 [botocore.auth] DEBUG: Signature: b688ac71b51e5872fbba1fb16f3dba86fe93e630751ce92a0520f2f7e49375fb 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119504703452/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qfbzEu1ggsJIbCYjHQK2wTkdplDVt7qapKBcQa4Th6FonNyAQl/pALnE7FX1ZjhyyQut/7AcYRuDKDWovbkojUAMZJ2wfawL', 'x-amz-request-id': '50Z19JMKMS5KRH5F', 'Date': 'Tue, 23 Jun 2026 02:02:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e3c158870a8b539287e473d409a0b33"', 'x-amz-checksum-crc32': 'xOj+1g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=934678&orderId=241132617323708> None 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/49bed657-19ae-4388-b008-12e9800d2c82_5026f78a-3df8-4566-92e8-4ef2c6a195c3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=621d52eb413339244e38e9b83e3dbcfb32fb5df434ed847733b74706330631ff HTTP/1.1" 200 2308958 2026-06-23 02:02:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241120378390441/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241120378390441/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2308958'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241120378390441/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241120378390441/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241120378390441/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241120378390441/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241120378390441/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020236Z x-amz-decoded-content-length:2308958 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020236Z 20260623/ap-south-1/s3/aws4_request ae6e1be6a7506287d1c02f1b836641e63bd13103b8ac54221ef136294d3cd36d 2026-06-23 02:02:36 [botocore.auth] DEBUG: Signature: b639882c5769d02c1779150db7dcc32bfac7452f0b4815f62e597e5420218cd6 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241120378390441/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kuwK9UAbX6B6veSUKhSRkY6AQjlnR5Wq9ElgTmNTDdwrr65ykRP5QOZniOL77f5+BzzaMID/EeQ=', 'x-amz-request-id': 'S365E14CCE58G9PH', 'Date': 'Tue, 23 Jun 2026 02:02:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a286f0ac99315b18accf2dedb737de6b"', 'x-amz-checksum-crc32': '12vMeQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/7d03c726-7415-4ce2-aedd-a125c467fe63_5954fdb7-55f7-456c-a9de-e3d34c0cc9f4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=329df94e7e80f0119a7b443a92bd21ece05e8f8bf04d7c6507e5130adf25678f HTTP/1.1" 200 2124082 2026-06-23 02:02:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241120378390441/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241120378390441/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2124082'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241120378390441/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241120378390441/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': 'swiggy/241120378390441/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241120378390441/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241120378390441/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:20260623T020237Z x-amz-decoded-content-length:2124082 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020237Z 20260623/ap-south-1/s3/aws4_request 2874c12f1e902d91ac191bc37bb536ce2360c91937797a92538eac8a8138fbf3 2026-06-23 02:02:37 [botocore.auth] DEBUG: Signature: 2c2d80985ec4d4827cd97134857d00e22e6d7160f24efb9355488382e97e2e0f 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241120378390441/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XW5M+is5FA/6sPvQy62TbR6w/lQ5CM4G7QM2dulAps75/XcUktYxL6stY6REI+i6NExux+T2j3E=', 'x-amz-request-id': 'R9GYZGJ9NJ6C7537', 'Date': 'Tue, 23 Jun 2026 02:02:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"08568a24185085a02046cade9d14c233"', 'x-amz-checksum-crc32': '2eNrKw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/7709bac8-ed1b-4c75-a1ef-e5b7bda1e215_798b1668-5980-4140-82b7-9efd996e6515.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9ca07acc773c6c3799a0d5c921a092e89bb82049823c3be3fc69c76603348448 HTTP/1.1" 200 1853543 2026-06-23 02:02:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241120378390441/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241120378390441/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241120378390441/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1853543'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241120378390441/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241120378390441/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': 'swiggy/241120378390441/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241120378390441/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241120378390441/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:20260623T020238Z x-amz-decoded-content-length:1853543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020238Z 20260623/ap-south-1/s3/aws4_request 6d31f83c26416ff6ce9586ceaf7d21fb79167c4460af4304090514eb7fc1084f 2026-06-23 02:02:38 [botocore.auth] DEBUG: Signature: 4979fad10d9b1d838187a16439f3b8bfd461201f2be88afa1a5386984302f487 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241120378390441/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LmppVaZEqOghPmpteZk6BOFMo17w2+YKaNG6Bm8WFJ9eVSBVLWUdWxFz/4ODhnL2etkC5eKdQGU=', 'x-amz-request-id': '3YT3D3DY27SN8SYX', 'Date': 'Tue, 23 Jun 2026 02:02:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9a0396037f448d2e68dde7e38bd7c3eb"', 'x-amz-checksum-crc32': 'wtaevg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=625077&orderId=241123831305648> None 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9e3d0f74-aad2-4c9f-9560-8acad963f668_fa09f283-ddab-46be-84e6-a1e089cd86ee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d8e68658ec365b6ecd115d90ae8a02ee6000b65dc9b3d1684c450b2e5ffeea29 HTTP/1.1" 200 2796990 2026-06-23 02:02:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121137376782/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121137376782/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121137376782/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121137376782/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241121137376782/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241121137376782/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241121137376782/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2796990'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241121137376782/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241121137376782/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241121137376782/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241121137376782/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241121137376782/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020240Z x-amz-decoded-content-length:2796990 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020240Z 20260623/ap-south-1/s3/aws4_request 9df1864dccf2907c6b9ec7cd72872162eed5235a9d9222951c0d93dc3754a3a3 2026-06-23 02:02:40 [botocore.auth] DEBUG: Signature: 3be6e0580ffb0d1e6c9d0d16db04ff9556db1cf0d2450d3062183d284e96116e 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241121137376782/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EZP/vLpouMDjsuPcrVSGSO5jq28dukxELyFL6/4AstXGW0l/0Sv5duYggIB1Me2HsrEHHr2rR7jBxXguQpBTuYVmuW/jN+hr', 'x-amz-request-id': '3F7Q7A12D22Z951T', 'Date': 'Tue, 23 Jun 2026 02:02:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"64abf017769cf6087e5539154baece01"', 'x-amz-checksum-crc32': 'QwPbSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241123327232194> None 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/55b4cacf-3e16-44c6-b7e9-4aced0b0f65d_3a848fe2-56df-4fa5-9630-df082e3ccfde.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020240Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=90a7d9619132339c652b6423243963749c9bac8c62a4c6709803792e03051fce HTTP/1.1" 200 409768 2026-06-23 02:02:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119291409783/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119291409783/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '409768'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119291409783/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119291409783/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119291409783/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119291409783/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119291409783/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020241Z x-amz-decoded-content-length:409768 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020241Z 20260623/ap-south-1/s3/aws4_request d4bb890762423a4d77c70b1d1176064e1ec88ba6911da76f7fd2064e4294af26 2026-06-23 02:02:41 [botocore.auth] DEBUG: Signature: 188d17f86c512060971ba3d539a890fbca4d2eaf462518871a15eb77d979baf0 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119291409783/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't19Iqy2a/lKEwIgD0X0i6alKLGvzQEpH8tpGad8pCrIvlmfUMRc76kDDOI8phR00ziD8ZsWxBI6c8cZQm8RwQxqosZZX9ZS2', 'x-amz-request-id': 'EPZ4532PSR1WQYCC', 'Date': 'Tue, 23 Jun 2026 02:02:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ee57eacb15edb53605a8705aa70d5d64"', 'x-amz-checksum-crc32': 'uloJWw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/1b0057ed-8cd9-4638-b6ba-3584b2bbbc26_e7704c71-ae84-489c-b605-b2f7c348f4a5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020240Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=90fc2976b01faf083f0ad4731b79080d7917db500fb9438997834e49de20c2d3 HTTP/1.1" 200 357348 2026-06-23 02:02:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119291409783/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241119291409783/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02: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-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119291409783/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '357348'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119291409783/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119291409783/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': 'swiggy/241119291409783/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119291409783/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119291409783/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:20260623T020241Z x-amz-decoded-content-length:357348 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020241Z 20260623/ap-south-1/s3/aws4_request d08924b9a44b4a3179e4941aab7311766680f7662a66d9360f40bf0cc161cf23 2026-06-23 02:02:41 [botocore.auth] DEBUG: Signature: cfb638e46b6105a65efba9de5ace67640f6c870292b64fc87a51e3560c66630a 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119291409783/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qK7gxa91ozAzZK1m6bbS/bIkSi51SvEQuCCh5m1LHgwjh/xh4P2CSSg9FC4AK4LrZqpq+/mO3PvJfQ/4UXCd7wh2tdPHElrU', 'x-amz-request-id': 'EPZDVJ42735S09Q5', 'Date': 'Tue, 23 Jun 2026 02:02:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d12a8de1389d3a99e62af3f4e15bde94"', 'x-amz-checksum-crc32': 'TPAJ2A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1074761&orderId=241119915216567> None 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/038d5222-e5dd-4c02-bf41-ec47cf9f4178_dd25bc94-ecb1-4bf5-addc-819972edff3c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020241Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f08d33c3912b02068ca20c04504cb5b2933b286f30dbfd207928a7757179571 HTTP/1.1" 200 3141728 2026-06-23 02:02:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241119468041813/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119468041813/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3141728'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119468041813/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119468041813/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119468041813/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119468041813/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119468041813/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020243Z x-amz-decoded-content-length:3141728 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020243Z 20260623/ap-south-1/s3/aws4_request 0d3680f22070157452dc578465046d04708756f75854f1ee069d0cc4e07fb16a 2026-06-23 02:02:43 [botocore.auth] DEBUG: Signature: 399a10cf2bce6edc84496c06b3064d9a00b3192502b8aab05cd916886277e9b9 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119468041813/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'msCpH6sKHYrbhqVDmwU97JSYQENPHRyEtzB/FFP5fnyyu4IWscUA+6VEdrChKskFTesYgYo4+xQ0bvj/NsP87TFWUEixMIeQ', 'x-amz-request-id': '9VNQY6TZBKQWVD62', 'Date': 'Tue, 23 Jun 2026 02:02:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d485a468338b39f3c4168bfb6da5cb67"', 'x-amz-checksum-crc32': 'z8jjIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/f9f3e865-f579-470c-95ac-0dd9d182588a_8b615e8c-8296-4eb5-aac6-94ae8c9ac86d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020241Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2fa3a23291d2a3db52ff643dc67fd7401005f1dee33c5b449b82fad3cdf41bc2 HTTP/1.1" 200 3060743 2026-06-23 02:02:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241119468041813/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241119468041813/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241119468041813/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3060743'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241119468041813/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241119468041813/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': 'swiggy/241119468041813/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241119468041813/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241119468041813/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020244Z x-amz-decoded-content-length:3060743 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020244Z 20260623/ap-south-1/s3/aws4_request b8fc86c392cab605e79d3049fba5a507d2c4cf1e153c1ec6998e13c536addf09 2026-06-23 02:02:44 [botocore.auth] DEBUG: Signature: 2f203832374e2d24d2fde50362ebbc204c4edf00b978d828da2259c764a8ea2c 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241119468041813/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iRJjtWp6ImIaWN5PTVjuShdKyPYIRrNSFQxneynvOxW7l35p9QvpO7t89U4lV+Yj/jjd3zmaTZLyunP21vh6VOfeXxiGKbJj', 'x-amz-request-id': '9NQM23YRZC97HM5V', 'Date': 'Tue, 23 Jun 2026 02:02:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9b7257e27de1297fcaf8abe8795032f6"', 'x-amz-checksum-crc32': 'J/VzxA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241122930347063> None 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9361aa10-8a2a-40ac-8965-5cb3665a494e_67ec5d9a-8339-4757-bc4a-0ccdf43392b4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73V3RULR25%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020244Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgF4CdbXtAXuSLN1wzvFwfw9tlLWFh3b%2FjjbflU1OjbTQCIQD0ApM1O87On1ObGWwguvHz81pleaT5nMphFW19HoFdTCqEBQgSEAAaDDM2MTQ3NDczNjExOSIMBk12voTxdJFB75w8KuEEpGDOIvtP%2FtkfCBqkoCe5UoQoLrosa55IDowte4vUAsG%2BWM4dc5IaoXxGGFi56DbHIEmCubBVsR2PVbHzxktqYXg7ERHf46h6xi5w52mc4FLGi9dG1T86I6ANcytYpoGYDrwtsCXQDSRKMmjQyqttKxfnhg4TPFZ2%2BiVTiTp8V2uDzO68SrD2P5x2qcRDl%2FiLFsWyLwrbB8AtixmwBODYI9GoTQFLRF9pORspPuyg5I%2BNwFFIy8xBgj2%2FC%2BSSl49TSXhZIHpNap%2B8FvMgSa9xvIPqSEgMScoV%2Fhy3tBU20%2BLxR9uymsFudgds%2FtaB3Go9IDg0FBMt57evtTkf%2FK7Y%2F84u%2B%2B8%2Bup8Wwhm2ewWboi%2FKbohOEdHhbEXTWgX6OyIChAErCHDJJv5mGbbS%2FNHFGiqj76Xj5lD2fqAzJ8BZ8PULrURNEIEyfECxYKWLnAtmVv2%2BnQQC9%2Fl1xu22xsHRA1zIL3G2VKs%2BRkDoRK6JIkvtHkgopMSHSkYVt2TYhBaNbR%2BvDC9shg1wi38SNpJiQl5xPh1SXME430AA1932TPettmBSCfr%2BXmROFBBRiFGTR1dsp0E7O9JoWHZVnHLmYPjP7ZJ%2BEXuVUFANjF5ZWULi42Lk5ZFBOs9fyX981LWVkmiQTVtuZZeSJ2NyWASvr9ueT34X%2FJvaf2J%2BELW4LL%2BCM7bvTSeaHhmuzgjXSr9A1AYhg5TBLniwTOkaB0%2BcoeWIUo6xE%2BfYBlndC2h7FqDUkcbybtc0F4cfSu%2Fu3kR2%2BT8gbaowL%2BHtmYFumNTopDdT1k99Z%2BsW%2B9tlrGLZ3Y2FMPC259EGOpgBgYsHsoga%2B3FA%2BGpuuP0yMKJTOCP3S4vwkeTwUrugoROuiDvJbqv0BaujUFhAiwiusVNzdn5fGJ2hHQR04uZorf485qzq94xGPPlu2zJHttWtwrGMoZ3kOXujs2drSLRzz2CGepLBG2tpXbqMd1VIPQzJn2%2Ffzom3JAe%2BzH7lOLZytRDcG3uSwooAFVaVjcie2A9GVZv0sWs%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3c9105013659d01c3315eb5264d6f182e45277e58a7be600905264becd9a9638 HTTP/1.1" 200 3439585 2026-06-23 02:02:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241118116687804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241118116687804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241118116687804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241118116687804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241118116687804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241118116687804/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241118116687804/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3439585'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241118116687804/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241118116687804/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241118116687804/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241118116687804/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241118116687804/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020246Z x-amz-decoded-content-length:3439585 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020246Z 20260623/ap-south-1/s3/aws4_request b51f68bd9ecddbaa0e1350e91937b12f895a8678f4d2d712dc1701b783e8168d 2026-06-23 02:02:46 [botocore.auth] DEBUG: Signature: dc340e2b69f1e772a8337683cf1b62d6ba900626f27b51f21a456d9586d3c220 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241118116687804/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ch3xvEgOL+A3pmTsKHJUB78kxt/fWVchgQ4SDfw+LAwe6BcEU0/QW2toTMbDpSLZA+gW5Xkjq4Xi5iIQLTma9TXw+LPSB82c', 'x-amz-request-id': '6KPGAS6S0972GPRX', 'Date': 'Tue, 23 Jun 2026 02:02:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"41f83aba33a06e0f2c48fc4cae2d95e0"', 'x-amz-checksum-crc32': 'OkGgAQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241121088694699> None 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/74deffc4-cc0d-4798-ace7-7fbfd6b81139_ffa0a8a1-d95a-4b11-b4a7-f220b0404ff0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020246Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3046a1102bd74f3a397893ca97c3d32aaa53a388da25766dd854caf71da02d07 HTTP/1.1" 200 4813586 2026-06-23 02:02:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117756293738/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117756293738/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117756293738/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117756293738/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117756293738/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241117756293738/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117756293738/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4813586'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117756293738/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117756293738/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117756293738/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117756293738/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117756293738/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020247Z x-amz-decoded-content-length:4813586 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020247Z 20260623/ap-south-1/s3/aws4_request 38da5bad8eae69906b83cb01a89bcb49e64b61d930dc41017d95ac5adbcff2a6 2026-06-23 02:02:47 [botocore.auth] DEBUG: Signature: 978ab4822e9da2c1fbcefaf912dfdb7b85cb838ea77828fc0f9f193132c25cad 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117756293738/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zGcv8+6t44S1eYvRsFwUFyd7LUZBVLrMi4r+DWfqRxuPUUe75+nfOFgvseAUJsDjNY628L9XdACheMtMgJqhAZscsCJNey8I', 'x-amz-request-id': 'SAQJ21AAMTVHK223', 'Date': 'Tue, 23 Jun 2026 02:02:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b2883c25f9d14db5d0d5b13afa399bdb"', 'x-amz-checksum-crc32': 'DuUTkA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=241119504703452> None 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/8d0d28fe-062c-4f13-b323-116046cf1c65_76a079e8-3f16-4473-8abd-8e3290d16371.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020248Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b1b2fb10b14a8c06a1798686423a37a4638ef21b67278f94ce94c6aaf0068aba HTTP/1.1" 200 380743 2026-06-23 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241117068841307/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117068841307/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '380743'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117068841307/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117068841307/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117068841307/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117068841307/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117068841307/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020248Z x-amz-decoded-content-length:380743 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020248Z 20260623/ap-south-1/s3/aws4_request 445a91d99150b194f5c17fc2c94a904d16357783113aaa8e5c9aa0311985c711 2026-06-23 02:02:48 [botocore.auth] DEBUG: Signature: e39f99a9be5a982fbbda3106465da2a3c35db57e7074f9b8f1f857809fc50dbc 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117068841307/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LtS7EizbN9wVFQBULUvT36Xj8b0FPJNFHdAVqAFMrAz8KnwoLCiIUxHC9pLRUedQJo9JEELpNKo=', 'x-amz-request-id': 'ZZR2D7HTMGCE9KZS', 'Date': 'Tue, 23 Jun 2026 02:02:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"420cdb92bfe5cd854c6acfec12674ab6"', 'x-amz-checksum-crc32': 'GDrCFQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/823b37a7-94c6-4da8-82a5-2a9dc61c3cac_47d10b1d-ba8f-43d7-8bfe-79862dc584b4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020248Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fc01dc0173434b6cb171fe069a3802424787984c8862b83a9f043c483bc1b0ca HTTP/1.1" 200 491412 2026-06-23 02:02:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241117068841307/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117068841307/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '491412'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117068841307/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117068841307/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': 'swiggy/241117068841307/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117068841307/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117068841307/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:20260623T020249Z x-amz-decoded-content-length:491412 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020249Z 20260623/ap-south-1/s3/aws4_request 77ffa974f963367f55ab0e062d420ae9e9f0cf175eef295cea0a9ea82fc4f78d 2026-06-23 02:02:49 [botocore.auth] DEBUG: Signature: 658306c0fd7cf7c10049496917dc865fb97922242589d8ad3117b7515b287c9a 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117068841307/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iwZF+AUjXTsEUkbegg8JoSY2dro/JCo7IvAEo9X0RfaZegiMddObinDhgI3DNCcWRBVTsh2NK0A=', 'x-amz-request-id': 'TG24ZJ9XD5EXBNWD', 'Date': 'Tue, 23 Jun 2026 02:02:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b13730f0e840edcba506b2932a25a68a"', 'x-amz-checksum-crc32': 'FYHYaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/cfffb7d8-e86f-4bf3-9079-c5216d60f517_a2c30847-ad57-4dea-9eaa-6b65de675c2a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020248Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=407d26e4e3b9e260f35864d1acfefa8b82db55c688562fc1dc76e14cb3f341e5 HTTP/1.1" 200 614187 2026-06-23 02:02:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241117068841307/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241117068841307/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241117068841307/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '614187'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241117068841307/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241117068841307/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': 'swiggy/241117068841307/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241117068841307/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241117068841307/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:20260623T020250Z x-amz-decoded-content-length:614187 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020250Z 20260623/ap-south-1/s3/aws4_request f4766d2aa1b41b808725f40310c332fc9c773433e6370cdec6e1b8c51d98e53b 2026-06-23 02:02:50 [botocore.auth] DEBUG: Signature: 7f8a339af35f18cc4806b6bf49e4379751f72adaa85f250bfc4f895635d0768a 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241117068841307/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RBoukMgntgI2SVSRApU7So/bIXrJvOXExOM16lHPNGVuSuakBi1JqoNcr+o+huHi/Xsqy3g32jU=', 'x-amz-request-id': 'RJC38MDM1XW2SATH', 'Date': 'Tue, 23 Jun 2026 02:02:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f7777f68e05d634e132d3b73258718cf"', 'x-amz-checksum-crc32': 'YnhO4w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073515&orderId=241120378390441> None 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c344e07a-bd6c-417f-8531-736c0dd1d2e1_2767e7bb-b385-4ba7-968b-b233a06fd107.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020250Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c4b4d0117815c41109e426f2949530ad9c3e64c32ff67463bc65f7800fe7f45 HTTP/1.1" 200 2763580 2026-06-23 02:02:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113237036051/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113237036051/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113237036051/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113237036051/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113237036051/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241113237036051/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241113237036051/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2763580'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241113237036051/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241113237036051/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241113237036051/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241113237036051/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241113237036051/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020251Z x-amz-decoded-content-length:2763580 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020251Z 20260623/ap-south-1/s3/aws4_request f856bb3e5201203620c71cc6c739147b28d149c77c0413099b55f6567082e751 2026-06-23 02:02:51 [botocore.auth] DEBUG: Signature: 79ea7505b7fe8902a29b5e5f4ed2f4fa250062469ae7b3a2d77f8b5489c717ab 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241113237036051/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '16LP+xF0A/S5I0g5kTWz43Bn5Z2O6MaeTR7zTjBWihCxbaeAT/aMpgSV7Zje0aGUbg55f/3DnYCM1u0kbxKjQFQs4/aiz00b', 'x-amz-request-id': '8DB5RK6VBJXS8PZV', 'Date': 'Tue, 23 Jun 2026 02:02:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c4aec47753d56ab99c3ffa3ada664f9f"', 'x-amz-checksum-crc32': 'aGgy4A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333209&orderId=241121137376782> None 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/93c3e689-272a-4446-85cf-ed21136a468a_683e29cc-4f27-494d-8b6d-1bf138df3b71.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020251Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0c74e15806119c5db824d9dab3c6e8a80a4085b88ae91b7869d1747774e4500f HTTP/1.1" 200 489119 2026-06-23 02:02:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112187467887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112187467887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112187467887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112187467887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112187467887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02: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': 'swiggy/241112187467887/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241112187467887/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '489119'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241112187467887/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241112187467887/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112187467887/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112187467887/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241112187467887/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020252Z x-amz-decoded-content-length:489119 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020252Z 20260623/ap-south-1/s3/aws4_request 72b51279cd17d29044ba9664a85727c132fb26ccd781444ea9617b8abe4daeaa 2026-06-23 02:02:52 [botocore.auth] DEBUG: Signature: 5e14e537271d62e931bb3c09c3e8020e2d8792de771febf240e77bfeb93668c4 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241112187467887/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ui2YPqXN1elDsmxZN4970YId8NrS0Zu7s/emLCjGEJsfUIv1b8dVcxBhcDIcd4wP7MY/6B+bPz8=', 'x-amz-request-id': 'XAPQM7G2KM3W68R1', 'Date': 'Tue, 23 Jun 2026 02:02:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4eb6d701786c8c7ce159e08864e840c3"', 'x-amz-checksum-crc32': 'Lp0pUQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=656174&orderId=241119291409783> None 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/ea106b71-3498-4b8b-90d6-3c94268848b0_f49216fd-af93-4bea-be87-e2fd361ffd83.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0dfbd1794baa03710b6b9d427a031c915bac00401f8945f1cab7cef28a86453f HTTP/1.1" 200 2624228 2026-06-23 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241113279033253/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241113279033253/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2624228'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241113279033253/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241113279033253/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241113279033253/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241113279033253/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241113279033253/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020254Z x-amz-decoded-content-length:2624228 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020254Z 20260623/ap-south-1/s3/aws4_request ecc00c0c8c7fe2167733fd5ffc54cb5bd672f1e2f8531c3537a29203261e688d 2026-06-23 02:02:54 [botocore.auth] DEBUG: Signature: 6f2f40191f1556a67eb0ec716bfa25a7fe71eab065e7d11f5027285bfa814b51 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241113279033253/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U5SZX8HMoyldjNBq06wL89xT9auMV09NvZQfmCBigCf2Ey04H6r3f6ds3DJiaSGGJqf6vMPq7GMCrxPt+1hSHaUCfDwXOsbt', 'x-amz-request-id': 'K70WJPN6WJ8YAQNX', 'Date': 'Tue, 23 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3b7cfba1da7724e609c346c0c3812fa0"', 'x-amz-checksum-crc32': 'xpb3uw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/bb1ffeb2-b331-49ee-880f-ba8055848868_929d9d1d-0cea-47ab-98d9-f5e59c12a7b2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4160b7324ce73a779ac5e9671ddba7d0bea0dbbe106f8d1a03e7057141532a79 HTTP/1.1" 200 3500708 2026-06-23 02:02:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241113279033253/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241113279033253/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241113279033253/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3500708'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241113279033253/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241113279033253/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': 'swiggy/241113279033253/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241113279033253/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241113279033253/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:20260623T020255Z x-amz-decoded-content-length:3500708 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020255Z 20260623/ap-south-1/s3/aws4_request 630e2b69d905ae04ee0d452a8f356516a2a1d5212864990545df569c18bb9a2d 2026-06-23 02:02:55 [botocore.auth] DEBUG: Signature: dddab1070d22569b4a8bc120744c9b434f186e272feb0fff948353d1c46eea94 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241113279033253/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tp5MwO1gJCVWoGFRr9fkSQtE1dywzSdO13td+0WFZ7ZQhFcmi1kGn5sKykjL8kBSg40gLz6Z3boFqtlp4X18cOdX9V22aQvB', 'x-amz-request-id': 'Z4R9QMD5Q9K2FWWB', 'Date': 'Tue, 23 Jun 2026 02:02:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1836e98391a62f3d8dad44c345321577"', 'x-amz-checksum-crc32': 'VmZi7w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=241119468041813> None 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/b5dbcd90-fa3a-4264-8b28-b8be9c71ccce_74ff3e87-4c86-4642-95cc-fef9f1f118a0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020255Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3a7a2ea5f19dce221b9a42f93129ce83313709fc878efe047b75dad931a6892f HTTP/1.1" 200 526017 2026-06-23 02:02:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241111997665242/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241111997665242/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241111997665242/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241111997665242/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241111997665242/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241111997665242/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241111997665242/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '526017'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241111997665242/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241111997665242/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241111997665242/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241111997665242/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241111997665242/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020256Z x-amz-decoded-content-length:526017 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020256Z 20260623/ap-south-1/s3/aws4_request ad569ff57993aef5b9c13437ee6efa3141220a897ea0bb90c5b93c118277d93b 2026-06-23 02:02:56 [botocore.auth] DEBUG: Signature: 5e67bf7cbd8b1ee7de34ecdf90129ef6560ba74134236a5200f6ae2b25fc828c 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241111997665242/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u9O5E2iztkdCktOZKE8roALNXA4mD7RHxVCUQzNVvd/APcQZhE6EznO6KeYnh6yCqj1fOUM6O2w=', 'x-amz-request-id': 'YJ5W7B54P8W2461M', 'Date': 'Tue, 23 Jun 2026 02:02:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4aed88ebf4a3f1935758e9ed0ceab030"', 'x-amz-checksum-crc32': 'r+b/Xg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:02:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333209&orderId=241118116687804> None 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:02:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:02:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:02:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:02:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:02:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/43906505-b4f3-4001-9491-9b31efb25aaa_01d56adc-f421-4bb9-a143-3600015a9f5a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020256Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81dd807c31a4c0f2383595ec52447eb1be09e636cfd1744451b83332780f5b2e HTTP/1.1" 200 3144226 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241109939057467/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241109939057467/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3144226'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241109939057467/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241109939057467/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109939057467/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109939057467/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241109939057467/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020257Z x-amz-decoded-content-length:3144226 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020257Z 20260623/ap-south-1/s3/aws4_request b242c2990cf8d168aacca37a23e12e4e8ef8876150b2570c9e50654a1b3192f4 2026-06-23 02:02:57 [botocore.auth] DEBUG: Signature: e18d29e2a0ff31e134628b0dc0099d5b819f707f76dd2f156ebcd3551447f7b1 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241109939057467/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FbYp45AzVJyDmslmrwEMFbejuBgmf8kLifN4UcdWLk2oLgM5NSFVpPcyACGBfc2MakT4vfUXm+WR8V/xGR+jiRNX3CrNqZMU', 'x-amz-request-id': 'BPP0GHDAZM8XM7N8', 'Date': 'Tue, 23 Jun 2026 02:02:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"de456f6d56f5d359912181a282cb15c8"', 'x-amz-checksum-crc32': 'YiAcog==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/fb71f058-7aeb-492d-9327-9cb1c8a9c790_73b8bf1c-2a5d-435d-97a7-a3058e22768b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020256Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=650a2705383011a4e52964ac190e0ec06056184dfb2864a7b20e673f7577a7ae HTTP/1.1" 200 3007475 2026-06-23 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:02:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241109939057467/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:02:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241109939057467/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3007475'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241109939057467/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241109939057467/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': 'swiggy/241109939057467/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109939057467/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241109939057467/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020259Z x-amz-decoded-content-length:3007475 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020259Z 20260623/ap-south-1/s3/aws4_request e472f8ae96a3228a05b6c542cdea0ea2beb3f8d7e25ba892ad4208ec4c988b54 2026-06-23 02:02:59 [botocore.auth] DEBUG: Signature: 717e2dcb446ec2f884294f9799bf83e671b45b13a847308eebf975d6f7c8a1c1 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241109939057467/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VmEbpL58GIgRoRzacd4d47odDKRbFz4vwtcA+p/Yk/kvUzXQA++O9lyFhcG9xqNB6kWSNrw9bQ+1V+LY5vd1NUZ+b1PD28Qz', 'x-amz-request-id': 'NXH4YA0A71BTXX8H', 'Date': 'Tue, 23 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"63737894ddacbf7349e593a171a1ca04"', 'x-amz-checksum-crc32': '6xlUbg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:02:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:02:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:02:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/98f34ee8-a023-4e2d-a5af-122d2074c4d1_44f2cf07-990f-456e-ac68-922bd64677ee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020256Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c7ef5c15370aba345fb007727895f880ef394291fe69f77b03f5331d9ce068a2 HTTP/1.1" 200 3009585 2026-06-23 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241109939057467/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241109939057467/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3009585'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241109939057467/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241109939057467/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': 'swiggy/241109939057467/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109939057467/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241109939057467/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:20260623T020300Z x-amz-decoded-content-length:3009585 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020300Z 20260623/ap-south-1/s3/aws4_request 8797ca63d84193c0aa5871d0f3f9ca111d70c80a13440a1fd771eaceded0936f 2026-06-23 02:03:00 [botocore.auth] DEBUG: Signature: 8e83b02744473519799d32a5b1deac8eabc241122d24788f7e06e8378e52f590 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241109939057467/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'L15qjP6/erjxZTmec0a8hghLrsjcDAm/wxhze2Ceji5MmpWumF2UTNbT00MpjOH9jwh3/KTzqQKsRcuwjFU5IEnwBv2iz0mi', 'x-amz-request-id': 'F27XVQZ9VDWS2S3X', 'Date': 'Tue, 23 Jun 2026 02:03:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d7c08f58883be1c261136e8417953dda"', 'x-amz-checksum-crc32': 'Jb5iWg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/4ef7f833-c6fd-497a-ac2a-5fd9b2143669_b4c6fdf1-ca79-4836-8189-3876425a8bce.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020256Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=578ff68fd1d32bf1c2c0d311682f456cbfaac9c7ab17b9df149a63e25844222a HTTP/1.1" 200 3250868 2026-06-23 02:03:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109939057467/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241109939057467/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241109939057467/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3250868'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241109939057467/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241109939057467/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': 'swiggy/241109939057467/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109939057467/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241109939057467/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:20260623T020301Z x-amz-decoded-content-length:3250868 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020301Z 20260623/ap-south-1/s3/aws4_request 059aa9e0ae81f3ba46f7e39255238edad019862011f5d43a3ca45752f0ea525a 2026-06-23 02:03:01 [botocore.auth] DEBUG: Signature: 86304b527cbd280c878749d14efc85dfee06f6d47c27412134a4b363a843d9d9 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241109939057467/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PuFZqNhwwz15a9EgEWfALjL9Yis3KGqxkjLQJ/p8I8/9CvfiwZ0UUcG28TcylD59Lb5fQf6rcv40+xMFiUS649NWmUijLdz1', 'x-amz-request-id': '69BXQJ4J8NY00MVD', 'Date': 'Tue, 23 Jun 2026 02:03:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a99dc42fc07d0663e5ebe842105222ea"', 'x-amz-checksum-crc32': '80/9LA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1136560&orderId=241117756293738> None 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/87ae297e-cc69-4ac8-b817-aa5ad14de32c_88220a4f-ca6e-4255-be3f-5835484e061f.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020301Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=38d064b25dbd545090502dc20b0d9add6c47ba9b597c32698520513484f73604 HTTP/1.1" 200 2694353 2026-06-23 02:03:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112256903676/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112256903676/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112256903676/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112256903676/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112256903676/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:03 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241112256903676/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241112256903676/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2694353'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241112256903676/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241112256903676/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112256903676/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112256903676/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241112256903676/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020303Z x-amz-decoded-content-length:2694353 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020303Z 20260623/ap-south-1/s3/aws4_request 7d1a6336e2a7268cfdb0025c889630800816e38e014842f2125c3e1d4f9229f5 2026-06-23 02:03:03 [botocore.auth] DEBUG: Signature: 1218fe389f9b1c9fe1c83ceffc19389fb2cecc51899ff1f5e0797340ae0968f8 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241112256903676/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ubWTYO5uw+Y7M/QWdJJnl89cFzyTYTkBcwUouE9a4ZLn8Ik4O3K2y3peIu4PH3ooIKuirpWDMguAB6SyEgqA7fKkeU0LPh4l', 'x-amz-request-id': 'F1ZHZ6TM6R5YDPS9', 'Date': 'Tue, 23 Jun 2026 02:03:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7daf998d7101a2f71b9fd436f556a627"', 'x-amz-checksum-crc32': 'NJNbvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=780981&orderId=241117068841307> None 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=241113237036051> None 2026-06-23 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/ede8dcaa-0d7d-4f3a-8239-fb88f2fe3ae4_853ab0b1-2ea4-40e1-ad1d-cee0bbae73a0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020304Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7c878c5c607f808b35725b4d046939cd26833d8ca7ed16a9a5d3af1c695c7b33 HTTP/1.1" 200 586577 2026-06-23 02:03:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107606381246/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107606381246/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107606381246/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107606381246/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107606381246/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241107606381246/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241107606381246/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '586577'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241107606381246/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241107606381246/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241107606381246/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241107606381246/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241107606381246/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020305Z x-amz-decoded-content-length:586577 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020305Z 20260623/ap-south-1/s3/aws4_request 360a817be58aabb5a08b3faee45f13a95b11027824239eca089f4c1f18dfc6cd 2026-06-23 02:03:05 [botocore.auth] DEBUG: Signature: 87c8897150c010ff0c663e17159979741b34380629e55308b47f6333f95d51f5 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241107606381246/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lz4CV0NBpoIgnBlTxLffYNrJm56YUmg7/MK3iFixriMFYk5TtZypCablUbM8vRZHxYhoHr3pIHXf8Z/MGgyNf8qIbKEY0hdT', 'x-amz-request-id': 'Z8S1JQ1DSNT4BCZ1', 'Date': 'Tue, 23 Jun 2026 02:03:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1bfa85b05dd48fc9f880425717b4bc75"', 'x-amz-checksum-crc32': 'rUxYQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1030560&orderId=241112187467887> None 2026-06-23 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/4db97eb1-ed95-4184-aa04-c04eb64c4b02_11f08a20-b420-4ad6-9d23-67fcd4ffa901.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d7b2abdeb26f63ed453767b5ad560a2e43e4f91a8d271fbbfd8a622936b0b536 HTTP/1.1" 200 1720169 2026-06-23 02:03:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107225648651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107225648651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107225648651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107225648651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107225648651/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241107225648651/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241107225648651/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1720169'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241107225648651/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241107225648651/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241107225648651/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241107225648651/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241107225648651/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020307Z x-amz-decoded-content-length:1720169 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020307Z 20260623/ap-south-1/s3/aws4_request fb8b8262c04070dbddac3f62f644253a50cc92ee92ad3861dcc868f65f385f90 2026-06-23 02:03:07 [botocore.auth] DEBUG: Signature: a990bb50242bfdc1fe7611d6a4eaed7d2f465229dd00ea7e34927322ff5e843f 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241107225648651/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BI7wP3UtNz18k24tk1LlYc7kKJbG1Hm+fKvimv94oTPsi+460Lm5vkoMH57jY1Kme0sOSsl6gRi8lcr8/lc+iX0PAIBW7uQB', 'x-amz-request-id': '9SRQ0N2S4E1NADBT', 'Date': 'Tue, 23 Jun 2026 02:03:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"92dfb1fc79fd034ecf27978d03843791"', 'x-amz-checksum-crc32': '3PNSrg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1071256&orderId=241113279033253> None 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/01490a92-7f65-441f-bda0-68b55eb72103_5ee1f485-d2d0-41f4-9a96-7ffe81f2e383.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020307Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cf6e2abf6dd328d9d34cda8a856ff052bb2545bf26b70ea5f6792f202aa36a03 HTTP/1.1" 200 532825 2026-06-23 02:03:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107632141074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107632141074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107632141074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107632141074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241107632141074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241107632141074/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241107632141074/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '532825'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241107632141074/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241107632141074/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241107632141074/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241107632141074/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241107632141074/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020308Z x-amz-decoded-content-length:532825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020308Z 20260623/ap-south-1/s3/aws4_request caa8ccbae43dcc97a0b17afc722e3a72b0105b15bed26510029a04792ba106c9 2026-06-23 02:03:08 [botocore.auth] DEBUG: Signature: 6158b729a98e8acfd8f355c26c475046840c96ab8544c2b57f9c9bf885c1b49d 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241107632141074/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3Q1DCFSVkfSfNkk6rCPr4lLZyzXjeRkZA6tX3tD7fy4fsWzhPPD1nr6d+p7l75MuKASDDVPDevIaFIK+oQWON6zPQFC0DkMR', 'x-amz-request-id': 'Y8C04T0RGTFRD5BX', 'Date': 'Tue, 23 Jun 2026 02:03:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"54e53cac0126d2710a63647334227fbb"', 'x-amz-checksum-crc32': 'xQp8PQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=241111997665242> None 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/bd696492-8a66-4d15-b868-bd3badcaee24_6bd5a621-bfc0-4b8c-911c-255535d9c87a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020308Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=850cedfa174853c18994299ea083598a03ec3ed9bb225af39d20e9621c78869e HTTP/1.1" 200 605065 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109807252554/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109807252554/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109807252554/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109807252554/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241109807252554/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241109807252554/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241109807252554/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '605065'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241109807252554/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241109807252554/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109807252554/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241109807252554/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241109807252554/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020309Z x-amz-decoded-content-length:605065 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020309Z 20260623/ap-south-1/s3/aws4_request 1ba8ac5c14060430312b02a21c2bdcfb841acfd12a2eadcb18631745dedebc11 2026-06-23 02:03:09 [botocore.auth] DEBUG: Signature: da859a9000e94677bbf1414a3154d6882f22c46e2f64bac0307fe452bc18233f 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241109807252554/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't0mGYvY4TjWVyqxsM4jSoj8+vT2khQcWUK1EW83c/Pl3+ooo1Crp5bWvIQ6EXQMpO/thdSCc160=', 'x-amz-request-id': 'QPPP5EK71TW4EQXD', 'Date': 'Tue, 23 Jun 2026 02:03:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d4bb95c4b0204960731a6ea997f12911"', 'x-amz-checksum-crc32': '8fKxSg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724726&orderId=241109939057467> None 2026-06-23 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/5d9bd336-18aa-407a-866a-eddc5668b4a8_50896a34-394a-4931-a966-0ae8d1e207f6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020309Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1a58f1e852ed182fb13d2efdc48704e5fb3154f8c2e0dc7740a83cb988e1af47 HTTP/1.1" 200 495956 2026-06-23 02:03:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241108983536166/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241108983536166/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241108983536166/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241108983536166/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241108983536166/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241108983536166/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241108983536166/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '495956'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241108983536166/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241108983536166/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241108983536166/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241108983536166/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241108983536166/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020310Z x-amz-decoded-content-length:495956 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020310Z 20260623/ap-south-1/s3/aws4_request 8450b60cdf36c31f69648e1de075273a9ffb6d8ada8d1b98e8eb0fce392d0afb 2026-06-23 02:03:10 [botocore.auth] DEBUG: Signature: 504e55ff1563565327032fce250e2889265096456efe8d5937c3f1356eda3504 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241108983536166/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'scvcCmpAS/Qf+oEMLJmJMeO3ZHb/AubPmR9+qLZB6YbROZNqIaXo0Bpz/SeyRRNYz+8b0fpzqSE=', 'x-amz-request-id': '8VP08GCYP8B3EZCP', 'Date': 'Tue, 23 Jun 2026 02:03:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"07ffbab2faa71fd07c8ad6170bbcb729"', 'x-amz-checksum-crc32': 'BpCG/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241112256903676> None 2026-06-23 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158401&orderId=241111858611654> None 2026-06-23 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241107606381246> None 2026-06-23 02:03:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/7f912d72-6dcb-4a53-981d-aa22e741310e_337a3280-23c0-465d-ae43-4aafbe042d28.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020313Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=09371ea6e5c319b2d59e07af10052b0a2c9aab4a8a9e0709f176b1183143b490 HTTP/1.1" 200 503744 2026-06-23 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241105028422325/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241105028422325/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '503744'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241105028422325/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241105028422325/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241105028422325/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241105028422325/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241105028422325/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020314Z x-amz-decoded-content-length:503744 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020314Z 20260623/ap-south-1/s3/aws4_request 7a8347431a8d79924f9047398c13b3234d036c66028d585c2d24df7592cb52e2 2026-06-23 02:03:14 [botocore.auth] DEBUG: Signature: 823f01f5ef9984240ea99212a7f93ad09c824cf10147f1534806b303d8a53fef 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241105028422325/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sz3plLM1mJNvq29yqNbSDyg3xqdD9ZfnUrMYNelptj0BcxojM26Qf4+k8Yor+DRocf0jpG+P1EI=', 'x-amz-request-id': '1EGF0XV0SY9RHJ13', 'Date': 'Tue, 23 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b581c92d16b04f4926b603b014591fc3"', 'x-amz-checksum-crc32': 'kSwVmA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/e653bc20-aab8-49ae-90d0-ca24d00394d0_dfa02b5d-fc0d-49bf-b3c8-aab8032b478c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020313Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=58cbdc919c9b0a82d1e61f80d6abf9e4de358557bfbe41deeff7bbb60ad3307d HTTP/1.1" 200 549190 2026-06-23 02:03:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105028422325/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241105028422325/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241105028422325/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '549190'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241105028422325/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241105028422325/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': 'swiggy/241105028422325/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241105028422325/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241105028422325/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:20260623T020315Z x-amz-decoded-content-length:549190 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020315Z 20260623/ap-south-1/s3/aws4_request f0bdb06eb5ea2c016005f5a0207bf220f3e50e724972af5aa70e16ed533af7cc 2026-06-23 02:03:15 [botocore.auth] DEBUG: Signature: 5f07ead47cc589b9cbcbc736bf7b56c575dcfbaa1ac3bfbca7be39674c8c9019 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241105028422325/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YSgmVahAfcW17mOIBclWH/uBT9IaJ9JxZQQqS71IT6xqLZp6qb5AKHVff5u6p4D7d3LpaxRbyy4=', 'x-amz-request-id': '2NXA6AGD0BWF26QG', 'Date': 'Tue, 23 Jun 2026 02:03:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb01419839c83930505683f2f7c37e15"', 'x-amz-checksum-crc32': 'HbFo2Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=241107225648651> None 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c9ccb61f-f537-4695-91bf-c2872a553184_7d601a15-81f2-4695-b1b1-c04dcb98b2fb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020315Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f352da13316e7222285e5646c7f51f71176f1cf7681f5eacb18fec00e0d1ae90 HTTP/1.1" 200 528437 2026-06-23 02:03:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105330758072/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105330758072/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105330758072/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105330758072/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241105330758072/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241105330758072/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03: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-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241105330758072/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '528437'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241105330758072/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241105330758072/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241105330758072/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241105330758072/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241105330758072/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020315Z x-amz-decoded-content-length:528437 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020315Z 20260623/ap-south-1/s3/aws4_request 550673b9cda5fa1b8eca6d3e68ecdfab4a575c66b202432724b7b2a7ff44f66d 2026-06-23 02:03:15 [botocore.auth] DEBUG: Signature: e2c93b3a9f95c45214c5b889390983874fadb875740bf576d38bcd7e3cae7f78 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241105330758072/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OXWe4EOgAwwGqymyWQv/qJjqq5oW/vq1MNTZtVlBDh52S5VbfvJYGjZ4xFxaCLZzayID41LLV/brDfMtCO2ly33OnqQxdJcu', 'x-amz-request-id': '96JNVRD3B1EFYZSZ', 'Date': 'Tue, 23 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2db380af66fdbdcff95e0fa6cc1643ab"', 'x-amz-checksum-crc32': 'YMggUQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328881&orderId=241107632141074> None 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/5ce41bf5-cf9c-4a2b-802b-c5b225aa013e_673dfa1c-dc94-4bc3-b395-34a7cf817f93.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020316Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=61dc91634c0282abaed6a1c6da8daa553b4630a8ca7d7e9ab9b955d42f19b5cc HTTP/1.1" 200 8161265 2026-06-23 02:03:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241098259265656/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241098259265656/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8161265'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241098259265656/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241098259265656/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241098259265656/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241098259265656/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241098259265656/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020318Z x-amz-decoded-content-length:8161265 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020318Z 20260623/ap-south-1/s3/aws4_request 85930928fc2e8a06d2670d5349758520b733601d80a3ecf3cb57eb4dfc06c742 2026-06-23 02:03:18 [botocore.auth] DEBUG: Signature: 71513e980cac25bba43e2b5e7ef8ae29f03ea01ea7b38b6ac7b3ca6365598eba 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241098259265656/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MiXf13mYcZx3VYdBUUcQmTznwKjLmgxPVAwpahDdCZUYTzt5ERb0XNQFOF5EMiFNyrjcNTy+KwWhljOyGX7xQyceEm6sS0QK', 'x-amz-request-id': 'B97WA09JCD0K3YHY', 'Date': 'Tue, 23 Jun 2026 02:03:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aa22d19199ac203fa6cd2e1a47026ba3"', 'x-amz-checksum-crc32': '1FhfIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/87e58072-600b-43ca-af39-7560d9ad8a0e_9812b615-4423-445c-8f57-72b95b225c64.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020316Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bf369212b846563f65420fa86bb96c03fc839e6030f9d766ce678798fe5f7686 HTTP/1.1" 200 8484790 2026-06-23 02:03:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:19 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:19 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03: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': 'swiggy/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/241098259265656/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241098259265656/image-1.jpg?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': 'swiggy/241098259265656/image-1.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241098259265656/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'}]}}} 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:19 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:19 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241098259265656/image-1.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020319Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:03:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020319Z 20260623/ap-south-1/s3/aws4_request 0ca38c870d8fe404d2bf7b81e7ba5cd30984e9c93491965a96414773f5ae1b0e 2026-06-23 02:03:19 [botocore.auth] DEBUG: Signature: 63800556e6ebdea1611e95d4d0521bffbf6df5e3ac948f39cb5d202adfaa8e9e 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241098259265656/image-1.jpg?uploads HTTP/1.1" 200 None 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SGNStE4x87OSUuMlduA+abrcGlkhdQ/WhRftQEqAzDzo1puqW83hdaTEYQSq5kZnyEm6zUDUKfBQ/XeUu2pDpHDnLvQnlQya', 'x-amz-request-id': 'KSWTT6KFR33BRMXT', 'Date': 'Tue, 23 Jun 2026 02:03:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:19 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241098259265656/image-1.jpgXTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-' 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-'} 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-'} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03: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': 'swiggy/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg', 'query_string': {'uploadId': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241098259265656/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241098259265656/image-1.jpg?uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-&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': 'swiggy/241098259265656/image-1.jpg', 'UploadId': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241098259265656/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg', 'query_string': {'uploadId': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '96182'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241098259265656/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241098259265656/image-1.jpg?uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-&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': 'swiggy/241098259265656/image-1.jpg', 'UploadId': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241098259265656/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241098259265656/image-1.jpg partNumber=1&uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A- 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:20260623T020319Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020319Z 20260623/ap-south-1/s3/aws4_request c4f3778620516a787d6bb95a2370a6bf8ba00ca38e9a37053ad8bfa6ad43aa24 2026-06-23 02:03:19 [botocore.auth] DEBUG: Signature: b7813d62ac3f8a6472d7660c372c4aa1da76737f9f499ff16a23f69c7662286a 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241098259265656/image-1.jpg partNumber=2&uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A- 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:20260623T020319Z x-amz-decoded-content-length:96182 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020319Z 20260623/ap-south-1/s3/aws4_request b52d39dc34e662c04ccfbb3ffd9a7c974db1963518316fb4faaf87a515b70666 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:19 [botocore.auth] DEBUG: Signature: 8af5045d9180214af1815459d74120d77e0407ce61ff0fa1d62b336926da393e 2026-06-23 02:03:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241098259265656/image-1.jpg?uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dRwSmxWzIxAiaj2vt3hNvq0DaYbHsnkYiP6vJrz7eFgOIjuOGf4OgzEzOuLMIXvNo1oBeNFMvfIik3cwQhbuLhqyuCo76Tw+', 'x-amz-request-id': 'KSWJKC4K4HRNMY77', 'Date': 'Tue, 23 Jun 2026 02:03:20 GMT', 'ETag': '"56fbab58d6b20a714678db21088a6550"', 'x-amz-checksum-crc32': 'iG2fYg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241098259265656/image-1.jpg?uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'g9XEtmaj0BjHPzmIuw69etjuY2frcRXM252xgtPnFF8fC3LWSmo3FRX/i2cKqvGgTtOTt8Apa0QEL9sjwLPMSNLOHHq1+uXb', 'x-amz-request-id': 'KSWPX3T11XP3FB2H', 'Date': 'Tue, 23 Jun 2026 02:03:20 GMT', 'ETag': '"e174689dcd6956cba8fe436a8420b1b6"', 'x-amz-checksum-crc32': 'nZSRvw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:03:19 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241098259265656/image-1.jpg', 'extra_args': {}, 'upload_id': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', 'parts': [{'ETag': '"56fbab58d6b20a714678db21088a6550"', 'PartNumber': 1, 'ChecksumCRC32': 'iG2fYg=='}, {'ETag': '"e174689dcd6956cba8fe436a8420b1b6"', 'PartNumber': 2, 'ChecksumCRC32': 'nZSRvw=='}]} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg', 'query_string': {'uploadId': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"56fbab58d6b20a714678db21088a6550"1iG2fYg=="e174689dcd6956cba8fe436a8420b1b6"2nZSRvw==', 'auth_path': '/culinary-compass-img-bucket/swiggy/241098259265656/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241098259265656/image-1.jpg?uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', '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': 'swiggy/241098259265656/image-1.jpg', 'UploadId': 'XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A-', 'MultipartUpload': {'Parts': [{'ETag': '"56fbab58d6b20a714678db21088a6550"', 'PartNumber': 1, 'ChecksumCRC32': 'iG2fYg=='}, {'ETag': '"e174689dcd6956cba8fe436a8420b1b6"', 'PartNumber': 2, 'ChecksumCRC32': 'nZSRvw=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241098259265656/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'}]}}} 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:19 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241098259265656/image-1.jpg uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:81406218c4d21da0a9a6b57b4087127ad337f9f0ff4400f303de63150b3c572c x-amz-date:20260623T020319Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 81406218c4d21da0a9a6b57b4087127ad337f9f0ff4400f303de63150b3c572c 2026-06-23 02:03:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020319Z 20260623/ap-south-1/s3/aws4_request c52d036066aca6e1159bb09df58c11737ec0946e290cb7d4235882cc63a8ec1c 2026-06-23 02:03:19 [botocore.auth] DEBUG: Signature: b1ebf32b47195608ec8955bae4a23732a28c8edda9d8f050ad7663ef8f71fe2c 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241098259265656/image-1.jpg?uploadId=XTdT8CeoYKddmaj3vLuklMuKzQr2Ura3727nBuwovad310.B9zRCqLdS50JvHX1Cq6GdZ561ODJHIonFvs7m1HSYhHZTOyOJXuRC3vO0KCkXX0ISXDhLcBNiBfrFb6Tu7HRGSBJw2K8hrJh_mmcYHvUgklFfE4levC_KkGEd_1A- HTTP/1.1" 200 None 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6FMhsH0EO3Zug+cVJXuW+0fndgTLBYqKJnfCJUlshW7H2o5MDDwxcLst12sPRyNBsj0p8jgvj6kWllWaBIPu4LsvSSWdBZK+', 'x-amz-request-id': 'KSWSMV0DG5C1ZW7H', 'Date': 'Tue, 23 Jun 2026 02:03:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:20 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F241098259265656%2Fimage-1.jpgculinary-compass-img-bucketswiggy/241098259265656/image-1.jpg"b4e9a1fdceb96b8b2917a9ed542f341d-2"huvQiw==-2COMPOSITE' 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:20 [scrapy.extensions.logstats] INFO: Crawled 176 pages (at 60 pages/min), scraped 79 items (at 30 items/min) 2026-06-23 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1171301&orderId=241109807252554> None 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/b942d75c-5318-4406-b40d-e690aacf1902_4a80ed4f-a540-4a41-b82e-09f78a6a9333.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020320Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d41f5becb85c53bc69c4ba3c3ab3935f6f00713a8edc324b65452242c5d5056e HTTP/1.1" 200 3013925 2026-06-23 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087753047838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087753047838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087753047838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087753047838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087753047838/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241087753047838/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241087753047838/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3013925'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241087753047838/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241087753047838/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241087753047838/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241087753047838/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241087753047838/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020321Z x-amz-decoded-content-length:3013925 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020321Z 20260623/ap-south-1/s3/aws4_request f766f8e0ca9a514054768e9c6883a59662d67cb4490582c93be0727e315c32a6 2026-06-23 02:03:21 [botocore.auth] DEBUG: Signature: ece9ce66690c8e724de3995bb5229c688ded80dd2d5aa674a9b2d841e2aa3294 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241087753047838/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z1Bjnu/kpSN/Wp3SEfATLxlWigZqKTFKnA5Gv1cO72xeOENp3YV7dq2n1xEhG83WDME7he3GPro=', 'x-amz-request-id': 'CNK5DYE2XRM58YDB', 'Date': 'Tue, 23 Jun 2026 02:03:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"33fd5e660eba2828dbc396c34c929423"', 'x-amz-checksum-crc32': '9Cyr2g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241108983536166> None 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9995d8bf-3749-4996-91ba-d890f48b900d_54542c89-8802-4262-81f0-34b8ce220067.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020321Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bf99d1903c21752c9c9781f36870c487bbae3c68414c797a40db8fa9bdac917c HTTP/1.1" 200 979021 2026-06-23 02:03:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241097490950488/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241097490950488/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '979021'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241097490950488/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241097490950488/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241097490950488/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241097490950488/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241097490950488/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020322Z x-amz-decoded-content-length:979021 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020322Z 20260623/ap-south-1/s3/aws4_request b483d09fdbbddfa82d7456c5b79a1d5c943cf870fc7fba63beb1865f037632ab 2026-06-23 02:03:22 [botocore.auth] DEBUG: Signature: aa4c7e8c51b25998ba9caa1efd62d310b4d307abb8efa066e976cff0436628d0 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241097490950488/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7k4v5O8ySf8+a32wjiOByLDsoAhu1czla2wFbirnc9xSKe8jIyZ8HDR5AZ8o3UBozTXe6iWXZ5iNnp7aCnVoSy0lg2+z4GcK', 'x-amz-request-id': 'VF3GDGPHY8CWV4SZ', 'Date': 'Tue, 23 Jun 2026 02:03:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"10a7982af976ab717e9584d7e7ac7b16"', 'x-amz-checksum-crc32': 'BdZQqg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/50273eab-a063-44b6-92b4-a44535b74b82_3a8b47bd-677d-4509-a757-45c605634df7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020321Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c5de9d5aed8d652a13786c3b4e042e8418cac07f32faf3bdd2a3312cfbd402dd HTTP/1.1" 200 1179078 2026-06-23 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241097490950488/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241097490950488/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241097490950488/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1179078'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241097490950488/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241097490950488/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': 'swiggy/241097490950488/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241097490950488/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241097490950488/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:20260623T020323Z x-amz-decoded-content-length:1179078 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020323Z 20260623/ap-south-1/s3/aws4_request 3cc2a394268ef22626b576ec15e1856864f55e6cdb5c260dad769a68cd63ba4a 2026-06-23 02:03:23 [botocore.auth] DEBUG: Signature: 409553227da0a40e1b615a3f49184ade2934333bc56128ea0e32c9ba127a038a 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241097490950488/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JwVpdTVF9p1aMnGAGZPPTuRXhgo1mGmYGmxdskkdwCNh2xgi19wwXGFc/0oAZsctcL/x24HnVxIUl0ev9kaRw7I/9ZZV6myb', 'x-amz-request-id': 'SMA8KQPKKDBKK1MA', 'Date': 'Tue, 23 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"07ccf1e08d3c843b52b42a20a166a0e9"', 'x-amz-checksum-crc32': 'WZRUwQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=28914&orderId=241108138250207> None 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c178bcff-aab5-44bc-8814-a9fd477627ae_86eb8598-6a63-48b8-9bf6-3d52cc8fef6c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020323Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c20a7b9cf9da515781b8ff38d8f7d19f635328e288ed5a2c7bbdb0acb1e1f545 HTTP/1.1" 200 524430 2026-06-23 02:03:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241091226468119/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241091226468119/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '524430'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241091226468119/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241091226468119/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241091226468119/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241091226468119/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241091226468119/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020324Z x-amz-decoded-content-length:524430 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020324Z 20260623/ap-south-1/s3/aws4_request 5390e7cc6c1e824ec799d856c68d2bff1e7989536d00d6c35e737a417a4e6bb0 2026-06-23 02:03:24 [botocore.auth] DEBUG: Signature: eabaae7609fddaa806f8b7674ab8aa0a8b67c02b8c99ebe3b61f2c49f1522c9d 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241091226468119/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fagOQ+xJ6EWxQo8pvNOfYeVpgFaKqQ1JLB4MDsVyhFzo48z/sYtbt7X2PvSK9J4b6G8/BOVWv3ggYkrPWIMAWU/7CXPvS1JK', 'x-amz-request-id': 'MCRN2WPRSA7VB9R0', 'Date': 'Tue, 23 Jun 2026 02:03:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"861fc93705ce5a8e5698a6084d60a7de"', 'x-amz-checksum-crc32': 'IozWaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/eb1e52c9-07f0-4c7d-85b7-b5140173d8f6_dee5aa16-1ba9-4b89-93ec-ce5d3d90d748.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020323Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ae3646425c45535dd3e743a9de1a2f7deeec33706fe927b31067666e89bd2751 HTTP/1.1" 200 575181 2026-06-23 02:03:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241091226468119/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241091226468119/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241091226468119/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '575181'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241091226468119/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241091226468119/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': 'swiggy/241091226468119/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241091226468119/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241091226468119/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:20260623T020325Z x-amz-decoded-content-length:575181 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020325Z 20260623/ap-south-1/s3/aws4_request eb4a2b1be23cb8a73a315a7a177b83ca060cecc6adf07ded0f8faed35621e584 2026-06-23 02:03:25 [botocore.auth] DEBUG: Signature: 8ca0bf91baca0b61c64ca37389ba7081f6a9adb352554224d8228a27959126f7 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241091226468119/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's6IFhMeaEhU9/cWH5u5maVplYOqZTGnygwKH+84nJWdVGhU2sBUH5A7lBTUEhf+zVFOpzktwT8IemZG2EdlH6USlcPRmjD1d', 'x-amz-request-id': 'XENNH0VDD0P4NQ5K', 'Date': 'Tue, 23 Jun 2026 02:03:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2e112513b174572175572765054728a6"', 'x-amz-checksum-crc32': 'HfM4zw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241105874354787> None 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/fdc3d39e-0028-4762-9546-6a2d480e1c57_a80f595d-be40-4352-b7ab-ecf31b3d041d.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020325Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8f00556e773278b2b3c401ef89d84fd3c4cad4ee75824b1f0006a212770b67e3 HTTP/1.1" 200 2428742 2026-06-23 02:03:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087875682599/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087875682599/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087875682599/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087875682599/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241087875682599/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241087875682599/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241087875682599/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2428742'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241087875682599/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241087875682599/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241087875682599/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241087875682599/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241087875682599/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020326Z x-amz-decoded-content-length:2428742 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020326Z 20260623/ap-south-1/s3/aws4_request a0bc1eb62411b2d2058b657e74c8fea09ee77ceee4bc011ce53a0f0bf3f81fc3 2026-06-23 02:03:26 [botocore.auth] DEBUG: Signature: e5e0447df6ebe9bf2647b628445e7911c16677516875793b5d8c5d3d16fa22ea 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241087875682599/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S+7wX01f9XmA9yLVCiUpqZZmptNSovwNHZHSJieLVGpVn1F6eI54GpE5mDxvI3HX68DpVtbDIZSVa7KvgG7gfgOASXwZ425h', 'x-amz-request-id': 'CG67DJC8TEWR967C', 'Date': 'Tue, 23 Jun 2026 02:03:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6f0ea5c0937e68ed2236d9624465e3ee"', 'x-amz-checksum-crc32': 'd1KGgw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/dd33b46b-d739-4e43-a9c7-3a6f2f91d537_a380d686-5697-4de2-ad25-b74c7febfe77.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5d0af08fcc24c3dfc3bd439db53df6ee94815f81afc388e8e10b9830dee20172 HTTP/1.1" 200 7918170 2026-06-23 02:03:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241088950662574/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7918170'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020327Z x-amz-decoded-content-length:7918170 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020327Z 20260623/ap-south-1/s3/aws4_request 171306ed81d10e7b679d02532ceaaf6301a2d25975e16dbda3b0be34f8289a3e 2026-06-23 02:03:27 [botocore.auth] DEBUG: Signature: ee55f8f4c965016ec5f7f3c39277891d541c9d8e7ec41e9feba6861bb87a9276 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZfJNakbKFSV9HWQI6F0iPnOcCYjAK92ojDsdkAEGh7KYXk9Rary0OtFh/49NMW1VyfCWZ2UAooqnMrjYQYx7qQ6Fd+ucewYF', 'x-amz-request-id': 'MMPEJKB9SDN89TCF', 'Date': 'Tue, 23 Jun 2026 02:03:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e3ba780083d0d3f00d0735cc8bf20e8a"', 'x-amz-checksum-crc32': 'GgA8cg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9cb101ee-a5cd-4373-9ab4-4228fa82180c_fc418acd-68f6-490a-a279-9aed50574138.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=753847068eedf86fb04c3e7022115afdc29ff402c4cb9d8b650f7dd6f24a400b HTTP/1.1" 200 4186612 2026-06-23 02:03:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241088950662574/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4186612'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/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': 'swiggy/241088950662574/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/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:20260623T020329Z x-amz-decoded-content-length:4186612 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020329Z 20260623/ap-south-1/s3/aws4_request 23873983215c888d7ee6f3342720b54ff796b1d9b5fc9dc40ef437c6aac29492 2026-06-23 02:03:29 [botocore.auth] DEBUG: Signature: f23f3c5271324138f6bb6abdaeb27b2680a037187ce451a73c07a6ffb5316abd 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OYghhMVnKgy+p9sIeIHMZ7SGamyWW32AwNfVQBKCZcM3Lv4Xwtjy96BAjF11D91CnwW+Ycqe9n9ttE//vgQRT/HIQuepfexq', 'x-amz-request-id': 'KKCW4JJ14WC6ZHN2', 'Date': 'Tue, 23 Jun 2026 02:03:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1d1a870714c4101259597d8bd8610561"', 'x-amz-checksum-crc32': 'ZnAfWw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/02ba0265-ec4f-4f44-ae5e-f6e80bf9ad04_3cef6d2c-16b7-491a-84fd-16364bb8ae24.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8e6b6121b0c5789c9a695346d1d8445c25fe981d8410d72215df1475b49758e5 HTTP/1.1" 200 4174286 2026-06-23 02:03:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241088950662574/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4174286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/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': 'swiggy/241088950662574/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/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:20260623T020330Z x-amz-decoded-content-length:4174286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020330Z 20260623/ap-south-1/s3/aws4_request 1e8f2d95bd7ac3f92654a5daae824acabd732f99d87ab6fb733196d589539ad5 2026-06-23 02:03:30 [botocore.auth] DEBUG: Signature: 1488553d264a3b587a0a5a02d59434c9b78bdf921534b5b3892eca1122006d48 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'w6hazv24XILt7d39SxDoPNjGqZ4GPVOJYNBPKGoITubS55NMqVdSdVf7VbyDYOdeyjY0ZvULKGGsYE/e53eyqF8llYxsdpWA', 'x-amz-request-id': 'Y82YF6VWJFZMVQRS', 'Date': 'Tue, 23 Jun 2026 02:03:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"692e6aface3ac033e10a366602b60ca9"', 'x-amz-checksum-crc32': 'DRj3EQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/899dc5b6-9836-4827-b67e-ecaab2a4a4cc_7ac23b80-097e-4256-8e74-fd0f20b7bc08.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=da5b59031207c0ab579c0d9e1c6455a3d435f06464506a2f0911e26b5709601a HTTP/1.1" 200 8519263 2026-06-23 02:03:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:32 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:32 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-3.jpg?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': 'swiggy/241088950662574/image-3.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/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'}]}}} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241088950662574/image-3.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020332Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020332Z 20260623/ap-south-1/s3/aws4_request 99f8882a70adc979a93bf7930f23d24e49228736cba1a2f478a9bd435b29fc0e 2026-06-23 02:03:32 [botocore.auth] DEBUG: Signature: 4fb63fa77e659fa67effd1c394527bd26e5ca7ded0711eada690d68bfb4a3afc 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241088950662574/image-3.jpg?uploads HTTP/1.1" 200 None 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ljZjaFmUf1dh7LjQriYPHPgR4kyxWXFOoEu4zbDOQy3E8r9pN042rA37p0Mj/mT7NaHqJiUcj3Z9/DVFjNp1gEWHdIPomsJC', 'x-amz-request-id': 'P9JFWY2YJ1EATR4G', 'Date': 'Tue, 23 Jun 2026 02:03:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241088950662574/image-3.jpgxmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-' 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-'} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-'} 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg', 'query_string': {'uploadId': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-3.jpg?uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-&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': 'swiggy/241088950662574/image-3.jpg', 'UploadId': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-3.jpg partNumber=1&uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k- 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:20260623T020332Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020332Z 20260623/ap-south-1/s3/aws4_request 8ce13b1773bd5c47b53e6eac80ba5a87b1f5153d66004f56e5af929d8536f95b 2026-06-23 02:03:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:32 [botocore.auth] DEBUG: Signature: 76ca5b34a949d01e192ae8558c8d41be2cc4e7fd391e5350a9c711ec6ed5b0a8 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg', 'query_string': {'uploadId': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '130655'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-3.jpg?uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-&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': 'swiggy/241088950662574/image-3.jpg', 'UploadId': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-3.jpg partNumber=2&uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k- 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:20260623T020332Z x-amz-decoded-content-length:130655 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020332Z 20260623/ap-south-1/s3/aws4_request a80e6121486c5fc89702c5fd24b97d19a9a9701b8c0d1b74d462bf6fce239e24 2026-06-23 02:03:32 [botocore.auth] DEBUG: Signature: ebf727c17ead43df50aaab8fa04c06b97aef1e4b2eaf346651764f75b0fd1f68 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-3.jpg?uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Pb+7ifIWNUHuBJw8muEscnDYGrM0M0QWfsW5eiaDdBw8qeYuz/a/Jx5dous/QOv4XZo11/o3Eb/0JzeTdTx0Jtl08Q19cODF', 'x-amz-request-id': 'P9JBTT78GA96SZQY', 'Date': 'Tue, 23 Jun 2026 02:03:33 GMT', 'ETag': '"e3a5a90135c8f06215a79ec41ef2b7f4"', 'x-amz-checksum-crc32': 'OARDfw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-3.jpg?uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kXat8u+cesA4uSLnZuekRWXEgJ/MjPySHpIS6voJmzhIepQRtBFym7esXej8DK130F+TQTfjyPyJim7C9k0lLagO54EhhQ5k', 'x-amz-request-id': 'P9J6SX5KWNB9RW8S', 'Date': 'Tue, 23 Jun 2026 02:03:33 GMT', 'ETag': '"a0ebb6f1dbb249c82875979082898cb2"', 'x-amz-checksum-crc32': 'OdpEiQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:03:32 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-3.jpg', 'extra_args': {}, 'upload_id': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', 'parts': [{'ETag': '"e3a5a90135c8f06215a79ec41ef2b7f4"', 'PartNumber': 1, 'ChecksumCRC32': 'OARDfw=='}, {'ETag': '"a0ebb6f1dbb249c82875979082898cb2"', 'PartNumber': 2, 'ChecksumCRC32': 'OdpEiQ=='}]} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg', 'query_string': {'uploadId': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"e3a5a90135c8f06215a79ec41ef2b7f4"1OARDfw=="a0ebb6f1dbb249c82875979082898cb2"2OdpEiQ==', 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-3.jpg?uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', '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': 'swiggy/241088950662574/image-3.jpg', 'UploadId': 'xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k-', 'MultipartUpload': {'Parts': [{'ETag': '"e3a5a90135c8f06215a79ec41ef2b7f4"', 'PartNumber': 1, 'ChecksumCRC32': 'OARDfw=='}, {'ETag': '"a0ebb6f1dbb249c82875979082898cb2"', 'PartNumber': 2, 'ChecksumCRC32': 'OdpEiQ=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/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'}]}}} 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:32 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241088950662574/image-3.jpg uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:6e1cc6ff7399b675941328ca6dc08cd01731bfe203c58513c50a1c97c73d3111 x-amz-date:20260623T020332Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 6e1cc6ff7399b675941328ca6dc08cd01731bfe203c58513c50a1c97c73d3111 2026-06-23 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020332Z 20260623/ap-south-1/s3/aws4_request 8222ea1703bd6dbae02323e1b582144bb7f615a84d84d04c9e9408222f31e602 2026-06-23 02:03:32 [botocore.auth] DEBUG: Signature: bf32952a143fb2bd1c9e0096ea98e691baaf8bdc6debd203cabe1dbcc53f0f93 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241088950662574/image-3.jpg?uploadId=xmWeRadozkM8UqsMLxdKiJ4E0FrORCLX5MEosFtBDghFKd0uBwtrfnVpF6kbdC15eY.5nDV1W8E8L4PLPAsXZHvrFHn6mth09Tiu3RZSqF9Ua6H6etHtsXTvvpf5pZfnynbfuAg5nCHjNsDIc8T8sQ81EwYjZnxMcqFmUnp2O7k- HTTP/1.1" 200 None 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LieDUFe8m4GocbyE6+i+fBZO3c65qZdS5Asc0KGWewOI8WVVOdYGSZrTVh6LJPWLSAR9yFwaxIkgWsC/w2LaxmQQcr+vWp5D', 'x-amz-request-id': 'P9JANTRVF0PYD1JY', 'Date': 'Tue, 23 Jun 2026 02:03:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:32 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F241088950662574%2Fimage-3.jpgculinary-compass-img-bucketswiggy/241088950662574/image-3.jpg"43e5a501f3a940fa625d7e1a87a229df-2"OEcKJg==-2COMPOSITE' 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:32 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/c4bf4347-fc7e-4d7d-92a4-6c57fa223d70_de3c366a-170f-4462-a6c4-ba4b6394091e.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f951097fa9378c97721ba4133439f517dafb9d61429e7a05919536e3ac59f8da HTTP/1.1" 200 4526749 2026-06-23 02:03:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241088950662574/image-4.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241088950662574/image-4.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4526749'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-4.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-4.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-4.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-4.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-4.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020333Z x-amz-decoded-content-length:4526749 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020333Z 20260623/ap-south-1/s3/aws4_request b9649b1177a1a579150bb31b49aa7c2019ecca914db9ad4ef0a65022a6eccc28 2026-06-23 02:03:33 [botocore.auth] DEBUG: Signature: e266fe61a6f6ef27e9527fbf91548b39d41e5efd337b2948a772024410f10400 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-4.jpg HTTP/1.1" 200 0 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HsJ3kW5632mDFGMwNWx9PfEcI6D2R/A+enPqE9oYwkEBGOo+fxJFsiEdr22UyjYLopJqVDtZjTn940kvK9IhKW3PLxC5Gkth', 'x-amz-request-id': 'A7RQSC6V0VVA7QQF', 'Date': 'Tue, 23 Jun 2026 02:03:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9d0acd2123049cb251dd80df51a9c3ec"', 'x-amz-checksum-crc32': '5yB0Jw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/d0b7f53b-3093-41f8-9e7c-dde4ef8ff3fc_43ccd907-8c69-4ab8-a186-d475882594b3.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d83e1d40664bdb3652f0043161f2fa324124cbf3fa3bf6e29d4f4856b5157be9 HTTP/1.1" 200 8599901 2026-06-23 02:03:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:35 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:35 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:35 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-5.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-5.jpg?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': 'swiggy/241088950662574/image-5.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-5.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241088950662574/image-5.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020335Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020335Z 20260623/ap-south-1/s3/aws4_request f15d9ab93873fe7e15a2755b2bce035fff293d50225d69ed20ff2bbee1810ce5 2026-06-23 02:03:35 [botocore.auth] DEBUG: Signature: 3890d0905566b51e6bcb5dec3cddeff8091b3d3827b4af2faee9919d4a89810f 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241088950662574/image-5.jpg?uploads HTTP/1.1" 200 None 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wKNLL8ZJZEJe3XkdX5gPZmGcBtU6TtLhVh/RIBeszWkZ/AGBnL3m0hM/fRNcys/RhdJWveC/JLsPYpumqnyMM34HBxMo/gvF', 'x-amz-request-id': 'MBH04MFXQVTHH5YF', 'Date': 'Tue, 23 Jun 2026 02:03:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241088950662574/image-5.jpgaIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-' 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-'} 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-'} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg', 'query_string': {'uploadId': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '211293'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-5.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-5.jpg?uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-&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': 'swiggy/241088950662574/image-5.jpg', 'UploadId': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-5.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg', 'query_string': {'uploadId': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-5.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-5.jpg?uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-&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': 'swiggy/241088950662574/image-5.jpg', 'UploadId': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-5.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-5.jpg partNumber=2&uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs- 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:20260623T020335Z x-amz-decoded-content-length:211293 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020335Z 20260623/ap-south-1/s3/aws4_request ab9d70ec7047c91dd325f443d2fcf086a72a90efd57cdfc6719f1e04057af348 2026-06-23 02:03:35 [botocore.auth] DEBUG: Signature: eef29d07a5ff11d13accd347eab588d42c1fa5b64ca4274e5ad61196728c96bb 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-5.jpg partNumber=1&uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs- 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:20260623T020335Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020335Z 20260623/ap-south-1/s3/aws4_request f651cdb151f8918d631c60d758efa0fcf6606bbc506aec6f4dacf45432e8adf7 2026-06-23 02:03:35 [botocore.auth] DEBUG: Signature: 81eecd222690e3417e684d278df4d6cc3abb86578ca8f29e45adb187ad10ae92 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-5.jpg?uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Z7u0uQ7yExZhvpiw/p0PFafBOKHR1CWOhFKo/mwc9RPJKWV/ctMPZRO7UkgASHDYoBL1QjVZpXduWOOS395he+thkhQiENJ2', 'x-amz-request-id': 'MBH63FZZQPG7J3HC', 'Date': 'Tue, 23 Jun 2026 02:03:36 GMT', 'ETag': '"3ad5c6dab80dae61980916100ea5a1f4"', 'x-amz-checksum-crc32': 'xJjtWQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-5.jpg?uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'N+YRlXLzrk2tMZNTqzrcJvrTOxqmtpn38l5/jx6NRRXEpXS7/3SbWBrPPPv4NPCaFtfuU36KJ23nzwz20BwqplmupyTonVrQ', 'x-amz-request-id': 'MBH2PCJCYQBPG6BE', 'Date': 'Tue, 23 Jun 2026 02:03:36 GMT', 'ETag': '"6ff0648c1d4511e991849c873928cf5b"', 'x-amz-checksum-crc32': 'Yl3GsA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:03:35 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241088950662574/image-5.jpg', 'extra_args': {}, 'upload_id': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', 'parts': [{'ETag': '"6ff0648c1d4511e991849c873928cf5b"', 'PartNumber': 1, 'ChecksumCRC32': 'Yl3GsA=='}, {'ETag': '"3ad5c6dab80dae61980916100ea5a1f4"', 'PartNumber': 2, 'ChecksumCRC32': 'xJjtWQ=='}]} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg', 'query_string': {'uploadId': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"6ff0648c1d4511e991849c873928cf5b"1Yl3GsA=="3ad5c6dab80dae61980916100ea5a1f4"2xJjtWQ==', 'auth_path': '/culinary-compass-img-bucket/swiggy/241088950662574/image-5.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241088950662574/image-5.jpg?uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', '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': 'swiggy/241088950662574/image-5.jpg', 'UploadId': 'aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs-', 'MultipartUpload': {'Parts': [{'ETag': '"6ff0648c1d4511e991849c873928cf5b"', 'PartNumber': 1, 'ChecksumCRC32': 'Yl3GsA=='}, {'ETag': '"3ad5c6dab80dae61980916100ea5a1f4"', 'PartNumber': 2, 'ChecksumCRC32': 'xJjtWQ=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241088950662574/image-5.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241088950662574/image-5.jpg uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:918998af16ec050169506acb1b2ef12a7b6ae26fa3436d7b2ecc3547cdc7356d x-amz-date:20260623T020335Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 918998af16ec050169506acb1b2ef12a7b6ae26fa3436d7b2ecc3547cdc7356d 2026-06-23 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020335Z 20260623/ap-south-1/s3/aws4_request 4068ab936953887c242f3459e1bce0d6cc14b05e0a2200798e7daf79c5711232 2026-06-23 02:03:35 [botocore.auth] DEBUG: Signature: b927211ee4ef5e8d1c92ef29c081ff9f1fd56b8cb3563cdcfd794f9a4607efa5 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241088950662574/image-5.jpg?uploadId=aIWf0IOKLESnNYaNqLT0tZZhlPYdMpLwj3WZJerLRBD5sFp5oZC.EwaSXttHlwQ3vTweLqg0P6Q7.duB2LaUzW8bj6BOO9p5.094SBvzU_VEph.PZCTKzU9r_ywrdKT.30S3GLci2QFhacaJjDmF4OdYmmb6i9bHAdjHdDZJVNs- HTTP/1.1" 200 None 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tngTyBwn4RW4dnCwREgewNTyOB7FDl0qezxu4As5QxaVVnuAkAshaZ3MXaT00Gxm96gY494UV0NeZ87lCy1DxZuhDO17+RTo', 'x-amz-request-id': 'MBHAW25C1KKNKR7V', 'Date': 'Tue, 23 Jun 2026 02:03:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:35 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F241088950662574%2Fimage-5.jpgculinary-compass-img-bucketswiggy/241088950662574/image-5.jpg"765d67527d52f35dc8149582ad4d8d48-2"kdDxjQ==-2COMPOSITE' 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=23783&orderId=241105028422325> None 2026-06-23 02:03:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=241105330758072> None 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/eb5a2245-8c28-45d1-aab0-e90486fe6288_1ef350bb-d082-4de9-84e1-76d6953e3aee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020335Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04c831a1883b3a78a936734e457c45e587e48e3959c95e9061e3258d3c8e7679 HTTP/1.1" 200 576342 2026-06-23 02:03:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085111169030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085111169030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085111169030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085111169030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085111169030/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085111169030/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241085111169030/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '576342'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241085111169030/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241085111169030/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085111169030/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085111169030/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241085111169030/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020336Z x-amz-decoded-content-length:576342 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020336Z 20260623/ap-south-1/s3/aws4_request 1691d03ba6b4263c636ef859632954e357286130ca865deaf7c43343efd9a258 2026-06-23 02:03:36 [botocore.auth] DEBUG: Signature: a243f4c1111267e538ae650fa20a2454b9e0ed4a2a3139e4df89b7e4703b0fb5 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241085111169030/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/+K+uHlb76uqmY0vx0RyFzCyq+p1cq9DLxvjAzxRs2eVtdq+fz06ymQljql5iJAOo26y/iOGpiQ=', 'x-amz-request-id': 'FD9JQ49WFPJ1QEVS', 'Date': 'Tue, 23 Jun 2026 02:03:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"33e7ba0c8fb49d0552d47a1cf75310de"', 'x-amz-checksum-crc32': 'l48htg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241098259265656> None 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/09203db3-f76b-445a-b875-e1b064494dc4_aafcf1a4-8933-4a4b-bab5-adc5574ed5f4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020336Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e38e6ec65dc9e10a4f207a58e5e72972a2353678217d6e06312d2be50d55554b HTTP/1.1" 200 118867 2026-06-23 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085625074352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241085625074352/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '118867'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241085625074352/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241085625074352/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085625074352/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085625074352/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241085625074352/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020337Z x-amz-decoded-content-length:118867 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020337Z 20260623/ap-south-1/s3/aws4_request 8070a3cb3e6c5295462db9d9e08b1536cfbc2ee46a4b7cc96de4d903c026532c 2026-06-23 02:03:37 [botocore.auth] DEBUG: Signature: 488ee8834cec169da30df0a4a3e66dee89c1c4996e91205ac3e2099c4480f64d 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241085625074352/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IpPJBPgEOAVDBXL+iE7I4GakSHyCS0IafOBXsOalm14mEg5WYeMTNuUUk8Qr+VUkJAsVjc7dg+JJ9VQBLTzbZp9ZEpIwf5U4', 'x-amz-request-id': '0K7D0D3NNP8ZDT2M', 'Date': 'Tue, 23 Jun 2026 02:03:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ffd79d55a618492e9283617d496767f3"', 'x-amz-checksum-crc32': 'FnG0sA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/e7a2a0b6-76c4-4212-a5e5-fbbdcb24a212_859e2a29-f287-444f-9e87-197764443f9b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020336Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d64c0c09db88fc6a64661b24fb3964d7caaa1a2b96b359d47fa76dbe921d04ea HTTP/1.1" 200 421584 2026-06-23 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085625074352/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085625074352/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241085625074352/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '421584'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241085625074352/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241085625074352/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': 'swiggy/241085625074352/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085625074352/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241085625074352/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:20260623T020337Z x-amz-decoded-content-length:421584 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020337Z 20260623/ap-south-1/s3/aws4_request a60bb77909556f97a5bdaa6f453e8daa71c551214efbc992a5bf4b11db7a073e 2026-06-23 02:03:37 [botocore.auth] DEBUG: Signature: c298ab5e9c51cb360e1e71eecdef101b377901e2fb842a1b49b52033f2216089 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241085625074352/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+YSTY5EwunStEvIGN6IurpS2XWXUTobz3BGd4CqNvGVBGiWch81WF+/3xmwVHE++wxJ8/zIJC56N8m5kn3Mq4pUVSblDtYhl', 'x-amz-request-id': '0K7A6SN65F3KMBR9', 'Date': 'Tue, 23 Jun 2026 02:03:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0de196c0028cba607b53d01c02e6f2c5"', 'x-amz-checksum-crc32': '8e9M1g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=676402&orderId=241087753047838> None 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/289498db-81ab-4b8a-b823-a7bf73614ddd_1793ad41-ef77-47e3-8e48-5fd3a250fbfe.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020337Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7ae796735e7cd2bb199ec1bf53b1f93ffb5207e3021c658bf70c556c96ace2bc HTTP/1.1" 200 198321 2026-06-23 02:03:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241084490983837/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241084490983837/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241084490983837/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241084490983837/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241084490983837/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241084490983837/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241084490983837/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '198321'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241084490983837/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241084490983837/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241084490983837/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241084490983837/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241084490983837/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020338Z x-amz-decoded-content-length:198321 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020338Z 20260623/ap-south-1/s3/aws4_request b2e35cbdf6000ed284de13948d9fbe9177eb7b0edb76570ec7354b8f5bb81241 2026-06-23 02:03:38 [botocore.auth] DEBUG: Signature: a21cf158c3f6c08270653cd3a801a98e763740b3e8df0aec8a6c4c610eb836a6 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241084490983837/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PoTUFZfHDucnGUT9plrqO6gNTnX2fK/ppkhxAND9fla1JShuVCKFaV+I8TqvkcMiRKo0Gd2BQ4ByRi+o0N+w9rzmGai7urxg', 'x-amz-request-id': 'XJSV24ZQHNVSVMQ2', 'Date': 'Tue, 23 Jun 2026 02:03:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6aa9f8f207dd62c41a41a6da9ce5f575"', 'x-amz-checksum-crc32': 'gHPCuw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/2f82d2df-641d-4518-a713-b4546e4ef89e_69395fe4-6303-4c92-b915-19163ea3616b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020339Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a066b243d64f0cadbee612aae2ff19cf61052c2182ba511426af202ce3d060c7 HTTP/1.1" 200 5161029 2026-06-23 02:03:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085689037021/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241085689037021/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5161029'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241085689037021/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241085689037021/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085689037021/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085689037021/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241085689037021/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020340Z x-amz-decoded-content-length:5161029 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020340Z 20260623/ap-south-1/s3/aws4_request 990d1a46f97e879dcfc5ab008a3b8d012e7296932c77b75eaa112b80576880f2 2026-06-23 02:03:40 [botocore.auth] DEBUG: Signature: 9ce7050ab90d621c77c1adbf0d2fda48bb46739a19b3cb1c05320fa2a9f304f0 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241085689037021/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aZTZ4Tj6NbKViymT60UJAdORxgtu1IvxWluaW1/f2zFgtRrNtLRyDfzNZC1qHhN3aSL/idAjI7G/ca7cA21pTs84WbQWbKMP', 'x-amz-request-id': 'F3GC35NDMAWRQ19Q', 'Date': 'Tue, 23 Jun 2026 02:03:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"32a4d19b1fde6b0936de623771f5d5a5"', 'x-amz-checksum-crc32': 'bOl73A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/6a1fde48-6557-4539-bb8b-a303745757b7_19dd097a-770b-445c-bb59-28e140f34fd9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020339Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ac1cea3e47f7b80b58b0c90a9ddec65897ddd9e1e95ad01cb377adfeb0a76566 HTTP/1.1" 200 5190255 2026-06-23 02:03:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085689037021/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241085689037021/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5190255'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241085689037021/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241085689037021/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': 'swiggy/241085689037021/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085689037021/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241085689037021/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:20260623T020341Z x-amz-decoded-content-length:5190255 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020341Z 20260623/ap-south-1/s3/aws4_request 736848dd64452ab4d3f6f12ecca9aaed9811c1c6bc5dde9334983e2127d0e322 2026-06-23 02:03:41 [botocore.auth] DEBUG: Signature: cb0a90f7d77d00d12ba473e5021627cdcfd7caba8e397243dc17ffadaef52097 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241085689037021/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dyeDbmhzl84gOATGZTPay7fUYp8cX+U5XazC25bliiSrHTdMnofdeTaVQnGmD5he5ju1tgTlLUV4JzkNs88OU1nhcNazQMdY', 'x-amz-request-id': '7HF1D5FB15APRJZ2', 'Date': 'Tue, 23 Jun 2026 02:03:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"258842d596dfddc08802b55795031647"', 'x-amz-checksum-crc32': 'KYasrQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/3e981252-7771-4e12-8f46-fe6693a33c03_4e95ba5e-1f3d-477a-adb7-a0225d731db3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020339Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f2ca8d33de5e69992930b154a4c6128ba749b27534149da840d91bf9d308314 HTTP/1.1" 200 5287298 2026-06-23 02:03:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241085689037021/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085689037021/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241085689037021/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5287298'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241085689037021/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241085689037021/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': 'swiggy/241085689037021/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241085689037021/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241085689037021/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:20260623T020343Z x-amz-decoded-content-length:5287298 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020343Z 20260623/ap-south-1/s3/aws4_request a79ac7cafe6cc4e7b63888a205d72378c7c9e740c7fbf36ea78211177ff53a3d 2026-06-23 02:03:43 [botocore.auth] DEBUG: Signature: 91ac4ddc78c96abaa48e68f4d503aa15b973050eae08246a4fe169f97a075740 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241085689037021/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ufokjZ+iKbK4eEna7zBiswhggO4uowOYEoql3Tv8NBwDhA0up2XVV6CevZF17QqTlSV+W4DfbOdgH0iHR8e16DEWGEI8j8bw', 'x-amz-request-id': 'N4ACEDE2GQAGJ0Q6', 'Date': 'Tue, 23 Jun 2026 02:03:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"433c5b94f2a175ef3dc21d9cf9d4d274"', 'x-amz-checksum-crc32': 'QZ9H/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241097490950488> None 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/6b5717e1-ae75-4f8b-bd8b-1ff4baecb9ea_b56bb699-9525-47c1-919a-dad588fca75b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020343Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04ca021ad0601a53107fec55549bb12e0e9b92d7f2f5c4ea6ec1b823fd56c5c4 HTTP/1.1" 200 695770 2026-06-23 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241081946297997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241081946297997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241081946297997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241081946297997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241081946297997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241081946297997/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241081946297997/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '695770'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241081946297997/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241081946297997/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241081946297997/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241081946297997/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241081946297997/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020344Z x-amz-decoded-content-length:695770 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020344Z 20260623/ap-south-1/s3/aws4_request 279d6eb5d98a7515a91b9964dc8b8624ec32be27a75b4f0f8e27b69d3e5024de 2026-06-23 02:03:44 [botocore.auth] DEBUG: Signature: 87017e0de21fc7d70cd6accd87458b4766342286f49f327d12e61d239ee88e2f 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241081946297997/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '44LKsJjSRgsty7wYVkpzp4QBH3j2pjDvPRC52dB8n1kgPmFHkzVjR23wZn9VUkkMF07SDsq7W14=', 'x-amz-request-id': 'VJJ6D0MWKHAK29BB', 'Date': 'Tue, 23 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4473cbd22e54ad533ace43b48422bcf7"', 'x-amz-checksum-crc32': 'FBwxhg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059725&orderId=241091226468119> None 2026-06-23 02:03:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1037606&orderId=241087875682599> None 2026-06-23 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/9a830606-8bbb-4d5f-a007-3c4c83cb4166_7fa18936-063e-4bda-8fd0-335c5379793a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020346Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f00ed01d9a4a3d7e7be05ff07384f088fe4702dcaa5a28f7ce37b4f3db0c97d HTTP/1.1" 200 749809 2026-06-23 02:03:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241082033348409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241082033348409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241082033348409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241082033348409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241082033348409/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241082033348409/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241082033348409/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '749809'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241082033348409/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241082033348409/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241082033348409/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241082033348409/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241082033348409/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020347Z x-amz-decoded-content-length:749809 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020347Z 20260623/ap-south-1/s3/aws4_request 9447d79ea71a26d2ae5389eeaf734355c5a66f1f58ae163419493d373c2b6f77 2026-06-23 02:03:47 [botocore.auth] DEBUG: Signature: 7d24978b35818f0e53bc79a6ed2884cf26235593098d0865aa621c78427cd047 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241082033348409/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4sdYRaTwb6t5NB9CRxEUrqmCMqeE+Rpyq3oVmz222uiiz00ztEXc17lM5PtEIgd9V3/p0/oAUESvcM7y+AmvcrKeVZ65E1hX', 'x-amz-request-id': '7458XN8D3J0FKKF1', 'Date': 'Tue, 23 Jun 2026 02:03:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"16d7f80b49b8b0d002109624b5841491"', 'x-amz-checksum-crc32': 'gGve3g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158400&orderId=241088950662574> None 2026-06-23 02:03:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/089cc398-9e82-428c-93af-93013ff477c5_779e6249-1b7a-4da5-92b2-1a68276f9fbf.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020348Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=afbfa351c9c79e3fd899c2c508be9c52c91b59ebbcfb8a5474643e852a17f008 HTTP/1.1" 200 737349 2026-06-23 02:03:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241078853468183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241078853468183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241078853468183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241078853468183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241078853468183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241078853468183/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241078853468183/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '737349'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241078853468183/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241078853468183/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241078853468183/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241078853468183/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241078853468183/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020349Z x-amz-decoded-content-length:737349 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020349Z 20260623/ap-south-1/s3/aws4_request eb1ba33631f645596b692b3b74d0ea9a79e5c54311411272ab1c583d83ed6ab2 2026-06-23 02:03:49 [botocore.auth] DEBUG: Signature: 48f8f3865a1de1740954482632a51da6d561865f36cc007d5ebb6bacfe7a0bd6 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241078853468183/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ofJsIeVd/1XQo3ckBoFHLQx68Sap7NtMl8VbgJAlHK+V0nYh5DGPr8N5gZLfb+LcgUY+uC6n5B0LenBDGLqE9RjIrv4U+DFi', 'x-amz-request-id': 'NF15NDRMF0PXTYR6', 'Date': 'Tue, 23 Jun 2026 02:03:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9121cfa1683ea5a6d9c99212da0b695e"', 'x-amz-checksum-crc32': 'FIWEkg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241085111169030> None 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/caf4f89c-be26-442e-85ec-42532ccc9c41_ecc814df-16de-40b3-9b58-424c8ee64715.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020349Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d473dbbda789f16c2499126fdba055886835dfb9a82411fdf998ca4296dc7778 HTTP/1.1" 200 5107664 2026-06-23 02:03:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241075023393233/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241075023393233/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5107664'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241075023393233/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241075023393233/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241075023393233/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241075023393233/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241075023393233/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020350Z x-amz-decoded-content-length:5107664 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020350Z 20260623/ap-south-1/s3/aws4_request 6d1c775d2678bb3f1ade5a05acada34298b22740974c6e6142f515b44ecab434 2026-06-23 02:03:50 [botocore.auth] DEBUG: Signature: 48aaafd97d2d3c3645a6396388849db978652253d56e258106c23a9978270bbb 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241075023393233/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oSbccSECpQ9GXaApbmHjh16mpMsxhTURDWQn+1+KA7MK9fm5UIBLmnc9aXjvm4X9Vdug93cVZmE=', 'x-amz-request-id': '03HDZWPKGGPXPMDN', 'Date': 'Tue, 23 Jun 2026 02:03:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e86073476cf488432aac0c13f1809bfe"', 'x-amz-checksum-crc32': 'Coo13A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/59cb8bc6-fd32-40e3-a1ab-09c60961e77e_ffcc797d-3377-446a-972c-ac79e4e143c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020349Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=44b4b78fd03340953cd50bbeb61f0115c6b590cb873f0f96f80f71036234d839 HTTP/1.1" 200 4899599 2026-06-23 02:03:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241075023393233/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241075023393233/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241075023393233/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4899599'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241075023393233/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241075023393233/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': 'swiggy/241075023393233/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241075023393233/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241075023393233/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:20260623T020352Z x-amz-decoded-content-length:4899599 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020352Z 20260623/ap-south-1/s3/aws4_request 7fa4a539c374e4d90a1f4ab4e43c79b4194602637b4819397a937959eee42dab 2026-06-23 02:03:52 [botocore.auth] DEBUG: Signature: 7ac09c871f97658094a6c67ed0b42edaf6d601d84ee4e18b207f5f9a3236d46b 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241075023393233/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7ms3mufeCF1nJAMoaxg0iRSEKnayN2YaDHFzhtXvHVaod6m6ngWXw/BRok8lic8DFYXEH6TymII=', 'x-amz-request-id': 'F7MDJS5HA7EGBX6V', 'Date': 'Tue, 23 Jun 2026 02:03:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"18b6550857b9cd4e5dcdee06ef46d05f"', 'x-amz-checksum-crc32': 'ToIy6w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=241085625074352> None 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/dd7c0682-b012-4353-a6fc-1de3848c4b61_5bdcd20a-ca08-4b9d-b109-b97d6311cf02.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ab03b75a2678332908ab05b7bc4a45d28413517a039f3051e3eb1fa4de6bbfe0 HTTP/1.1" 200 8804541 2026-06-23 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:53 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:53 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:53 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:53 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/241077525365934/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241077525365934/image-0.jpg?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': 'swiggy/241077525365934/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241077525365934/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241077525365934/image-0.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020353Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020353Z 20260623/ap-south-1/s3/aws4_request a3decf539358039396a1ccf2cb63802348bcb70899ae76a2b6d6f4444c4c757f 2026-06-23 02:03:53 [botocore.auth] DEBUG: Signature: 3939f02e8ce2c1e69930e992db658a3b5ca5530e9ac8c448c57983601bac2b8e 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241077525365934/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BUs1a69CRYUdAt7aQsgWh2I/OR0Aep4df8FYP5qnGCxplGEQwr1pr1gDVCsnNakGE7WWwT5qhP0=', 'x-amz-request-id': 'JN3JN0XF96ET4M34', 'Date': 'Tue, 23 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:53 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241077525365934/image-0.jpgFZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-' 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-'} 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-'} 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg', 'query_string': {'uploadId': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '415933'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241077525365934/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241077525365934/image-0.jpg?uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-&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': 'swiggy/241077525365934/image-0.jpg', 'UploadId': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241077525365934/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg', 'query_string': {'uploadId': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241077525365934/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241077525365934/image-0.jpg?uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-&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': 'swiggy/241077525365934/image-0.jpg', 'UploadId': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241077525365934/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241077525365934/image-0.jpg partNumber=2&uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE- 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:20260623T020353Z x-amz-decoded-content-length:415933 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020353Z 20260623/ap-south-1/s3/aws4_request 3235c248ab6ca07e487fcd078f2826e49db7decf36db51c8a75e2fff78c164a5 2026-06-23 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241077525365934/image-0.jpg partNumber=1&uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE- 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:20260623T020353Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:53 [botocore.auth] DEBUG: Signature: 3845b39d1fca62aa52ceb5dcb5bc3ff740995c004f54dc1fe5289e503b6e0547 2026-06-23 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020353Z 20260623/ap-south-1/s3/aws4_request e36a868e97f7cc70365b69118b147711bcf4e0e2646863f6f743d734478d2bc1 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.auth] DEBUG: Signature: eedef2d6ebc9cb4139d41e6eb61bdd602bcc41b6b2b6c330f5003857c277a578 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241077525365934/image-0.jpg?uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '80PcasfKjcZObSdJ2CL8OqubyEcrJRzm9ITA1dwAGAFBIujQSIBj4E3c8jEtlkI08m/JJxFFXs4=', 'x-amz-request-id': 'JN3S0KJXA7HQHD16', 'Date': 'Tue, 23 Jun 2026 02:03:54 GMT', 'ETag': '"d9653908d09d56a60da52bdbbd3b89fb"', 'x-amz-checksum-crc32': 'ZNYHfw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241077525365934/image-0.jpg?uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0Tuqj+H4v9Dwc9yh1to3KSqWgFd9yC1mqo7i5J82Vf91Uywa30EpDKqbRKCz77F8mg6qdJqkQkgMxbHbetpUKyq+bG+LnMG0', 'x-amz-request-id': 'JN3GAZ43TPCK8Z0A', 'Date': 'Tue, 23 Jun 2026 02:03:54 GMT', 'ETag': '"0e9499a0287876538d5a57d37ca3e57e"', 'x-amz-checksum-crc32': 'Xtcqxg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:54 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:03:54 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:03:54 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241077525365934/image-0.jpg', 'extra_args': {}, 'upload_id': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', 'parts': [{'ETag': '"0e9499a0287876538d5a57d37ca3e57e"', 'PartNumber': 1, 'ChecksumCRC32': 'Xtcqxg=='}, {'ETag': '"d9653908d09d56a60da52bdbbd3b89fb"', 'PartNumber': 2, 'ChecksumCRC32': 'ZNYHfw=='}]} 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg', 'query_string': {'uploadId': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"0e9499a0287876538d5a57d37ca3e57e"1Xtcqxg=="d9653908d09d56a60da52bdbbd3b89fb"2ZNYHfw==', 'auth_path': '/culinary-compass-img-bucket/swiggy/241077525365934/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241077525365934/image-0.jpg?uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', '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': 'swiggy/241077525365934/image-0.jpg', 'UploadId': 'FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE-', 'MultipartUpload': {'Parts': [{'ETag': '"0e9499a0287876538d5a57d37ca3e57e"', 'PartNumber': 1, 'ChecksumCRC32': 'Xtcqxg=='}, {'ETag': '"d9653908d09d56a60da52bdbbd3b89fb"', 'PartNumber': 2, 'ChecksumCRC32': 'ZNYHfw=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241077525365934/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:54 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241077525365934/image-0.jpg uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:0f34bbeb5abb50ec64bfdc1e5274e5bb10cca02bbd2a0080c870870b945549bf x-amz-date:20260623T020354Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 0f34bbeb5abb50ec64bfdc1e5274e5bb10cca02bbd2a0080c870870b945549bf 2026-06-23 02:03:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020354Z 20260623/ap-south-1/s3/aws4_request ae6b1c8032de4bf2e4b615ac65b31dffca60a70055cc220a7900ce0ca7924e2e 2026-06-23 02:03:54 [botocore.auth] DEBUG: Signature: 7ae91591a764fa22c231f5c0509a65b3211767de9857633ef1992a39e2c1a044 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241077525365934/image-0.jpg?uploadId=FZppLm.q7uLhcYLkpbPs_9HBz8LKYiKTWCqzkIPSg8WyjlG0suLXOdMdYvLtXFjUDQFNTY0pQh6zKAiBg5cpBx70eMGdd49gbczg6yNEMSZi_I6SVongGoZL0GyugtMImJwLBjHhZng7E8_yZeIjVMKmazhWDHS_m3wdU823TWE- HTTP/1.1" 200 None 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DWHHKRcoyGN7PrUbzQbYHtZDovp5fxfC/2K9EY7hOUSg7RogAd1vVoEOBkMMtWOUsJdCPQcSVFN3Z1G3IzeCXQYQvYlMp4ZA', 'x-amz-request-id': '3T7X9ZPN8D4812YZ', 'Date': 'Tue, 23 Jun 2026 02:03:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:03:54 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F241077525365934%2Fimage-0.jpgculinary-compass-img-bucketswiggy/241077525365934/image-0.jpg"9a8bbcb0d8d2f28962a36eea4e70811c-2"OTPrwQ==-2COMPOSITE' 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241084490983837> None 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241085689037021> None 2026-06-23 02:03:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/800fd985-31bd-4dbc-b915-0d13117a709f_4644881c-aa1a-4058-b6ce-3dbb79e046b6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020355Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d745003b37b818cf77d92af51aa3ad12a38b310b7df7bebc807b43ea4b2442f2 HTTP/1.1" 200 559849 2026-06-23 02:03:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03: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': 'swiggy/241049053989854/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241049053989854/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '559849'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241049053989854/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241049053989854/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241049053989854/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020356Z x-amz-decoded-content-length:559849 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020356Z 20260623/ap-south-1/s3/aws4_request 4ed305bbad54cb1c55ad76bf8e3d63ddceeaf0224b01e3c912fe74c7ea7d39cb 2026-06-23 02:03:56 [botocore.auth] DEBUG: Signature: 8f38657ac660b4dc878d0bf938ed9431e3f551e2554b969cec8d6b359e62794b 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241049053989854/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ARm8NliC8oA3jXlvRUEldQ+/daLN4Jk6BH2nlWKltlVkQdjkYeWrpo2SqJYdfIK6Iv91NG3xJYJNbA07eyM0deqqOPqm044s', 'x-amz-request-id': 'GDAMGJTW93JSES67', 'Date': 'Tue, 23 Jun 2026 02:03:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"861dbc8dcfe29ccaa3f99d6b5ef40ec1"', 'x-amz-checksum-crc32': 'DOAmSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d4d19f7d-2cb4-4430-9734-0e946b6ca8eb_dd48718b-9908-4aff-8e60-011195318ce9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020355Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f10882a26062b38720108ce7386cae8de334b2a00b12f64f187530fb1bffbba2 HTTP/1.1" 200 556505 2026-06-23 02:03:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241049053989854/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241049053989854/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241049053989854/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '556505'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241049053989854/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241049053989854/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': 'swiggy/241049053989854/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241049053989854/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241049053989854/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:20260623T020357Z x-amz-decoded-content-length:556505 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020357Z 20260623/ap-south-1/s3/aws4_request 709ed9edb3880e6df41cf3d8bb4aaabeb853f300945f9278ec030bee77f361f5 2026-06-23 02:03:57 [botocore.auth] DEBUG: Signature: 490cbe8f6b04b7cd32686f35186da754f00eaa4aad8319a98482c6fe2ffc6a25 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241049053989854/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'EiJV8kL5zGwDLngGJ+O7b5r8QTSRbStw7S1GMvgXFe0pwBcMbKeweUvkN84ejIx65yZJojtN5cwjP2foInebU7ZCetoo5eCG', 'x-amz-request-id': '31BBFK0NHTE04TW1', 'Date': 'Tue, 23 Jun 2026 02:03:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d836921ba5018779bb2d050e46ec7d26"', 'x-amz-checksum-crc32': 'YJwSJA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=32837&orderId=241081946297997> None 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/535b799b-977a-4700-b891-255f2c1a169d_a57bcfec-ee72-49eb-8c3d-44bf1a4fe1ae.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020357Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ad0fad1eb4ca44b641d07f0c28cc9b6249f13adfdfd6d6840c93b1f05c054579 HTTP/1.1" 200 503283 2026-06-23 02:03:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241048501564270/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241048501564270/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '503283'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241048501564270/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241048501564270/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241048501564270/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020357Z x-amz-decoded-content-length:503283 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020357Z 20260623/ap-south-1/s3/aws4_request dd5517117b9cedf6b223f044a43ff8c63647c35d4599e482d4ba7a43a74ddf60 2026-06-23 02:03:57 [botocore.auth] DEBUG: Signature: 0dd04151598740bd884597b465c2d51dc674b9ede273f116f179770a2bf53001 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:03:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241048501564270/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lCgktt7PEwS0IxGo+WObswuabUvarmoUGZZq5nzsbjLxfgRUoaeNNjcE6m+JuIrfNVHAyRsfof7QJI84kSo98SWcqAHMm+Z5', 'x-amz-request-id': '5Y2BFQJT6TRJK95M', 'Date': 'Tue, 23 Jun 2026 02:03:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c3eb901c0e37e9c872ae05dfad37e6b4"', 'x-amz-checksum-crc32': 'JNzJLA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a30e8ee9-45eb-45b2-b4ab-d4c97de12b41_3956fc61-d0c7-4e45-bd4e-af79a7b12765.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020357Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77df24dbaf499a72b051a0119b4a2ab6bc0fa98a0ad7904f60a5d551a3ccbc14 HTTP/1.1" 200 719174 2026-06-23 02:03:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:03:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:03:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:03:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241048501564270/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:03:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241048501564270/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:03:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:03:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:03:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241048501564270/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '719174'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241048501564270/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241048501564270/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': 'swiggy/241048501564270/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241048501564270/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:03:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241048501564270/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020358Z x-amz-decoded-content-length:719174 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:03:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020358Z 20260623/ap-south-1/s3/aws4_request f7ddff9829cf9d4609ec188ae115e8b8d6cbf7e4349666254372a9100d50af5b 2026-06-23 02:03:58 [botocore.auth] DEBUG: Signature: a8cc6339ed8270be9f42bafad4e665a505bba1dc14c27e8668db8d6dfd480ec1 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:03:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:03:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:03:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:03:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241048501564270/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oWluqUbnDKsyhtbNN0Teri8oTkB6YSpLMVoWm94muVmSn07oes4RJnxKi7Y/0hmmj/zaCtZ5/eQUU10swmVRnlM87fDQLeyI', 'x-amz-request-id': '5Y27P17PYPW82MH8', 'Date': 'Tue, 23 Jun 2026 02:03:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7259e2db637f880caa01796f8e578b50"', 'x-amz-checksum-crc32': 'qtgQyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:03:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:03:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:03:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:03:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158399&orderId=241084855237021> None 2026-06-23 02:03:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:03:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:03:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:03:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:03:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:03:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:03:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:03:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:03:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4d8ac721-63b8-4d29-9cca-39159bfa3d47_8fe10e24-9eb6-4785-8b07-9baebb484680.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020358Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=23d04c58c6668922b16cf7c9dcea82f81fd478810245511ec4caffa71acd33bb HTTP/1.1" 200 6515243 2026-06-23 02:04:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241044199512413/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241044199512413/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241044199512413/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6515243'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241044199512413/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241044199512413/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241044199512413/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241044199512413/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241044199512413/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020400Z x-amz-decoded-content-length:6515243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020400Z 20260623/ap-south-1/s3/aws4_request 010565dc740b5627a25af62255f1fb6416ac2aa2c3d9aaab4ebfb409967bb9b8 2026-06-23 02:04:00 [botocore.auth] DEBUG: Signature: c4912edadbfcf77b0307bbb98eb924ba3bb1547895a5f3608db220fe655f3fb9 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241044199512413/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd2crdEpS6KnwEv93UvR/aB5zSHOagENDkvP2r9XIKX5GisQtm+eAn6ttOSclrFo4aV2YB/nVnoO/CnJImsSbm1EPKWgnoKsa', 'x-amz-request-id': 'D5QYWHT3DJPYD8EJ', 'Date': 'Tue, 23 Jun 2026 02:04:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0d8f78b048bed26802959908f89a67c7"', 'x-amz-checksum-crc32': '/9Uvow==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241085439247137> None 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ab1b876f-c69e-4106-a564-3c3a1320ea91_34e9d020-41d6-4191-a73c-c47b5ac9778e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020400Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2efefc67bd49d74512d65bb99636c2efc2aedadd4ca3ba8eca271bbaee9633fa HTTP/1.1" 200 3776681 2026-06-23 02:04:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241043756464157/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241043756464157/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241043756464157/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3776681'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241043756464157/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241043756464157/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241043756464157/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241043756464157/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241043756464157/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020402Z x-amz-decoded-content-length:3776681 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020402Z 20260623/ap-south-1/s3/aws4_request e837dfe2a5bca2f7f811dae41665b49720cbb84cb867e7e5e73a2f20c2d25f5c 2026-06-23 02:04:02 [botocore.auth] DEBUG: Signature: c874a0189dae32edc51230915ace7c45ad9dd600ecdbbfd17eba3664d9280da9 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241043756464157/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q4y1AMBeQK74C57l8Um0aru09ax0NaaVrCEPUofpbtCHyXnGLNPfj+9WgTYMp67fZNRXjp7VwGc=', 'x-amz-request-id': '225AE131YWWJDRW5', 'Date': 'Tue, 23 Jun 2026 02:04:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9409d6e63fbad041a5a708b6a2adbe99"', 'x-amz-checksum-crc32': 'j99MMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241082033348409> None 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0e89c5c2-4bb9-436c-a938-aa0b646160e6_88ead313-20bd-4713-8fdb-fbccd7f44214.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020402Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ceb372c434440e4db6f8882313196abe46b5cf6983e4c2a860094820b47b5cf HTTP/1.1" 200 737564 2026-06-23 02:04:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241042673536901/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241042673536901/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241042673536901/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '737564'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241042673536901/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241042673536901/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241042673536901/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241042673536901/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241042673536901/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020403Z x-amz-decoded-content-length:737564 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020403Z 20260623/ap-south-1/s3/aws4_request 525d42e8263c741d1c5c1fac780782570ae9ca35ccf8c0fc9651ec94b72ba9e4 2026-06-23 02:04:03 [botocore.auth] DEBUG: Signature: d9e9723cb000a1a7947e0e61c6c9e05f16382f38bd1b1521c37323612e4b2ed9 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241042673536901/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3IKz+U8MdJ+JBlFGlLZbJmqyI78nT0o5eCDysuZ+H8TKzyIDB5cGcZzLWx9BjXvSfZVJtWQHQf4QOqXVg7Ffcr265RqUdSkn', 'x-amz-request-id': 'GANB7TF4RGB8PQVG', 'Date': 'Tue, 23 Jun 2026 02:04:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"28942125d48f74a7c86e55da1240a43f"', 'x-amz-checksum-crc32': 'QqsTbw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e6e97952-6b71-408f-a207-13a36a09964b_8a4920c7-9f71-4b3c-a417-b19d818970c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020404Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6a68cc01be77299bfbbba678874e911aaffc0c2b5f5742b1bec7c42f0917ae8 HTTP/1.1" 200 589284 2026-06-23 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241040566017293/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241040566017293/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241040566017293/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '589284'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241040566017293/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241040566017293/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241040566017293/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241040566017293/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241040566017293/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020405Z x-amz-decoded-content-length:589284 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020405Z 20260623/ap-south-1/s3/aws4_request ad586898f32a1db7bf48308434cce16b2c8dbda3bc7f56f62a89e71154dbe87b 2026-06-23 02:04:05 [botocore.auth] DEBUG: Signature: 0499871b5f2fecbd156c1d71c3cc693acf516daaa9b9f0d432c9bf124721e3de 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241040566017293/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LPrWExsm+qBGpouuf2Mntp14VssQvl0gzJE2rgG02HeCH7P4uGeUdPjhZJpZnuPXcByFCZtmEGi5cDzXjwjYQ6G+PVXlNIRe', 'x-amz-request-id': '349CNE765H00AK68', 'Date': 'Tue, 23 Jun 2026 02:04:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3393aba1a23baad83c6b6d9ff8b6825"', 'x-amz-checksum-crc32': '1oY1dQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241078853468183> None 2026-06-23 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2bf9d8df-f25c-4e78-b53a-7ac27b5b6a42_ff89fd86-89f1-4a11-9311-0bb7ccd9fc27.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020405Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e2d95e4b195fbc0bc0971ef2412a62ba4a9829e934cbb5e7fe4c010e226f1457 HTTP/1.1" 200 5066886 2026-06-23 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241039519030647/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241039519030647/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5066886'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241039519030647/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241039519030647/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241039519030647/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020406Z x-amz-decoded-content-length:5066886 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020406Z 20260623/ap-south-1/s3/aws4_request 95a256f8afb35101719ec20fb4470e76b1d4691719fcca75ed455af176deb811 2026-06-23 02:04:06 [botocore.auth] DEBUG: Signature: 2edd7de073c2687c5b271156b5bafc05c434c4220263c6050ffd9e1ac7154a01 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241039519030647/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's2LuxV8mN0qLxf4gZr/i9miNCO94uH4ND9y/NX1Jys73DNBSIqEmZFv2S1VNXndvxMeyg1+OiRw=', 'x-amz-request-id': 'YMZD35SV444K7884', 'Date': 'Tue, 23 Jun 2026 02:04:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"490af802fa30418f4fb037887f4ae6b1"', 'x-amz-checksum-crc32': 'Le5zjg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fbc87857-8be0-4466-9745-a949a471c0b5_638d9abe-085e-4e20-81e6-8061c1b7d484.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020405Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6fd03e269a8886e09965e72d4005a448e5761dec07cb5142a3892d5fc940c0d4 HTTP/1.1" 200 5106543 2026-06-23 02:04:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039519030647/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241039519030647/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241039519030647/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5106543'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241039519030647/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241039519030647/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': 'swiggy/241039519030647/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039519030647/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241039519030647/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:20260623T020408Z x-amz-decoded-content-length:5106543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020408Z 20260623/ap-south-1/s3/aws4_request 93c16e76186019287e5dd2b3d0cf9c246da84876290303eb5327d958e7ef0e5e 2026-06-23 02:04:08 [botocore.auth] DEBUG: Signature: e7503d05811fc74224a969d799934dce11d6bc8ed4092cb8601501e14c2a3d65 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241039519030647/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5/rx4RN40cl/sAbiAMdMFaPoc4Tv23H0U5cd0K3b4Wx6kikXo8vHkesSjAjwLRFjzBMTLAtChAw=', 'x-amz-request-id': '36H018Z1WCJPDBYT', 'Date': 'Tue, 23 Jun 2026 02:04:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3f34663f9f98991ad540bb2c593c6b9d"', 'x-amz-checksum-crc32': 'JzPX7g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=241075023393233> None 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3a12f0eb-b210-46bb-9db4-046086737b30_5acc3775-28f2-4876-922c-5cec28f8808c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020408Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d8a58c81468a9230596163532cca28f4fc61d0281a56522bf00215c238e96ae3 HTTP/1.1" 200 643883 2026-06-23 02:04:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241039124344484/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241039124344484/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241039124344484/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '643883'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241039124344484/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241039124344484/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039124344484/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241039124344484/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241039124344484/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020409Z x-amz-decoded-content-length:643883 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020409Z 20260623/ap-south-1/s3/aws4_request 0eb2dd7e5006d246c246485100381047eaeecc4df4ac9459268f32d139aa9024 2026-06-23 02:04:09 [botocore.auth] DEBUG: Signature: 053d16f5295ae3da8aa4934e4d2a175c01c5048fa3278aacdf7bfd4c9f4c5c2a 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241039124344484/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a3DldGxipkEuQLByH48nCT79JjsfQfTnzCGQRGtcrSnis2Mk7YBFI3u9DhXMOz97IQLWD6ftxLwLK7imdtlfLljGDI1le3JH', 'x-amz-request-id': 'TCJB616HFDCWZ3TF', 'Date': 'Tue, 23 Jun 2026 02:04:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9bcf389b0ebd892629effdee3d378f88"', 'x-amz-checksum-crc32': 'yFgS5A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241077525365934> None 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/13fbae7c-1c0f-4d32-b839-44d78781265e_c8a1e169-3ade-448a-913b-c8fd3961736f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020409Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b2ad56b382892f5ee8e0e8ed211be03bb51f695d7f6cff2d801184ceb63c11d9 HTTP/1.1" 200 629499 2026-06-23 02:04:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241037931764205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241037931764205/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241037931764205/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '629499'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241037931764205/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241037931764205/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241037931764205/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241037931764205/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241037931764205/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020410Z x-amz-decoded-content-length:629499 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020410Z 20260623/ap-south-1/s3/aws4_request 8b8526cd8b180d4d497b7319436a2cbdddd1471cb53373fc6fd9ff05eca51c11 2026-06-23 02:04:10 [botocore.auth] DEBUG: Signature: dfa3535f507bf50c96ee9717dd5d8fe62387493362fa8ede324ad2a9c16fb107 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241037931764205/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ALZsPqVPhZZrcowe6ay4NLCNMICK2Zc3FT8Y3Bo1MeaYp4eub08+Fv3S/r5B2m5PVIUM/eII2TW2Ts0W2AejTsLK9Q6yqGbG', 'x-amz-request-id': 'S6JE35K48NRP20GN', 'Date': 'Tue, 23 Jun 2026 02:04:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd68d699ba6cfed879ac24f82e7e4bd8"', 'x-amz-checksum-crc32': '1W3IXA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/9a4d0ea9-26bc-43ed-9dee-c5bc96454e1c_2896f017-11a8-41a0-8498-f3498fefbf72.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020410Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d2647cfc174a1decc1aadd8a68dc07d949798df0aebf51122b512be55387802e HTTP/1.1" 200 2570911 2026-06-23 02:04:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036581642552/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241036581642552/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241036581642552/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2570911'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241036581642552/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241036581642552/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036581642552/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036581642552/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241036581642552/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020411Z x-amz-decoded-content-length:2570911 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020411Z 20260623/ap-south-1/s3/aws4_request 69ab16845cce050f6278b7f23ae2894c57c9f03d4b6dc77ee9c9eefa0a50905c 2026-06-23 02:04:11 [botocore.auth] DEBUG: Signature: 2707a03443ad662a15e032d5882d59f543a92278f11c229bbe769fee44b424ea 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241036581642552/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mu33pRcJHfxtNNcjjGAHljT2MDwxhaMHawzz0JwxVOeyGnMarUjxkMme9Px476SDMoAvHiyVODc=', 'x-amz-request-id': 'DFJVC3PP9JBZSCYQ', 'Date': 'Tue, 23 Jun 2026 02:04:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b9007ccf3c9e2090d81b0208550dcab"', 'x-amz-checksum-crc32': '6KdzfQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=241048140155946> None 2026-06-23 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e0380427-9ada-4603-b864-e1e3a701e268_dfdec97a-f6c6-4df7-b20b-0c1d6b12e259.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020411Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1bad42df3dc9921994c56adac0a2258668f1f2e89751e0c8e3931d37e4fc7b2c HTTP/1.1" 200 1947325 2026-06-23 02:04:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241036898500047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241036898500047/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241036898500047/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1947325'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241036898500047/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241036898500047/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036898500047/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241036898500047/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241036898500047/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020412Z x-amz-decoded-content-length:1947325 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020412Z 20260623/ap-south-1/s3/aws4_request 182d676f69f036dda828de609edd745c742030a01997c92ecdb1e613e15f8607 2026-06-23 02:04:12 [botocore.auth] DEBUG: Signature: 573219805a5be093f23aece4e04b87b6a7fbe7fbc0dc9bc37f9e6866476bd73c 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241036898500047/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PV/VNclXDOcXytfZDXcv3OTkvAfcUPAAkJNJ7BkQ1ACieSjLB/d57/zRyBecdWmxBB2eDpGq9Fv4bAbGM2crYW5R+IP7+VSz', 'x-amz-request-id': '2T4BTE508DMF0BDC', 'Date': 'Tue, 23 Jun 2026 02:04:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a995a15b1dfea8114f76ca434c236667"', 'x-amz-checksum-crc32': 'UfEppw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241049053989854> None 2026-06-23 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d46afbc3-f250-4505-8977-47fb26f9f8fd_cf1f53cc-e0d7-4f08-a96c-3daf261b468d.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020412Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=44105a40e304958d713eea1e9ecadacf208477570daf6383d05206da834940d6 HTTP/1.1" 200 2499559 2026-06-23 02:04:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035237748859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241035237748859/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241035237748859/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2499559'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241035237748859/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241035237748859/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035237748859/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035237748859/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241035237748859/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020414Z x-amz-decoded-content-length:2499559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020414Z 20260623/ap-south-1/s3/aws4_request d91dd7bc49c73d8910894b3d4d9674c0f0a8eee64a2fe162eee6aea837416cad 2026-06-23 02:04:14 [botocore.auth] DEBUG: Signature: ca7dd9f301c9ec8ab53c7f70be7f5a13e5c6748b3931fad69f7c491e34f091e6 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241035237748859/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Yn+5VFuDRjYtOqlJlYF12WqtDYxX1GiJrx6b+D3s02cBovsEHZdqs5HDNnaLPpfvvV0JAwLODj7z/dkwhFX6K64fXMxQ4zJz', 'x-amz-request-id': 'B64Y4AT4WK01G0N6', 'Date': 'Tue, 23 Jun 2026 02:04:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f7a195a1472545aff78260d9790df83"', 'x-amz-checksum-crc32': 'sccckg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=241048501564270> None 2026-06-23 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241044199512413> None 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241043756464157> None 2026-06-23 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/1d32f398-c681-4999-8059-bb6727720dfc_af4c3c4e-2129-4b90-8cf3-ee6aaa479169.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020415Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c01a02fc84fb77c851e2e570d8f380ff7319592d9c08168a9e1b2c078f2a837 HTTP/1.1" 200 349812 2026-06-23 02:04:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241035669017259/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241035669017259/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241035669017259/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '349812'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241035669017259/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241035669017259/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035669017259/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241035669017259/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241035669017259/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020416Z x-amz-decoded-content-length:349812 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020416Z 20260623/ap-south-1/s3/aws4_request 31dea1964f65eb816650d8c1c2707e5e8d55d352ffac6d64b7334ebac96df837 2026-06-23 02:04:16 [botocore.auth] DEBUG: Signature: c91c81dcb3bf3bc52878cbc1d26a64ec17b157363b8cff2cb2cb34b874d3565e 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241035669017259/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'J9M+EPnRLZ74T+AogvvdjAiQSjBppxk57ahXpJCjRnYeBxPnrE0l7dJ7PvlBRghW9yrqib0LF7oRSbwArgsKzBnn1vAEfXfY', 'x-amz-request-id': 'K924867W8JD6NT43', 'Date': 'Tue, 23 Jun 2026 02:04:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4247c43d6457882b63e92ed76b0e6ea"', 'x-amz-checksum-crc32': '1IN+IA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6b954eca-0ea8-4b88-b63b-9284f99e362f_da43cd9e-a175-4092-a4bc-33b189df1b8e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020416Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=91b6a1cee60894047a55467eaccb09cf00e4d02d90161950c4d88796b751450b HTTP/1.1" 200 715429 2026-06-23 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031830822854/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241031830822854/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031830822854/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '715429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031830822854/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031830822854/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031830822854/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031830822854/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031830822854/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020417Z x-amz-decoded-content-length:715429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020417Z 20260623/ap-south-1/s3/aws4_request ad92d3662b6a400a2089f43d7c91e883ef994c2d9cef5a9d671f7f60041ff2cf 2026-06-23 02:04:17 [botocore.auth] DEBUG: Signature: 61a6da75a90d69bdf782058f2d896e70cbea74961e994190eed0ce1010871b96 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031830822854/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'B854WEci3bzCs3SbDqgk/v/HLYIMi56lFB6xOVvY70oX/oXgVsXlzRS0NKmTGi4xG3QZ3RvUZnKYdQ1ZxsufQ9gn4xXRZn9n', 'x-amz-request-id': 'X8ES5CYAEBA65VHJ', 'Date': 'Tue, 23 Jun 2026 02:04:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f3974fd58c7876b2f6d49904a2c7611"', 'x-amz-checksum-crc32': 'z+XtOQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:17 [scrapy.extensions.logstats] INFO: Crawled 237 pages (at 61 pages/min), scraped 107 items (at 28 items/min) 2026-06-23 02:04:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328876&orderId=241042673536901> None 2026-06-23 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/018cc17d-5271-4a48-8250-b4af1c94a04f_f8cc4699-f46e-4d64-8495-d30f2813b5a3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020417Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0af650368a23a92ca7009d23b0887ac20085bd836b1ac09a138a782d5989d780 HTTP/1.1" 200 501452 2026-06-23 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032203168122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032203168122/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032203168122/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '501452'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032203168122/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032203168122/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032203168122/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032203168122/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032203168122/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020418Z x-amz-decoded-content-length:501452 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020418Z 20260623/ap-south-1/s3/aws4_request 0e1d6d590cd2706b971ad6dbb228e0290a747ccdd4353d9d261b2c2c0ffbf20c 2026-06-23 02:04:18 [botocore.auth] DEBUG: Signature: 6bf5e9d33bbe3fd286e2d293e70af78f1a7b32c9e7628f97b2bb0f376274a8e4 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032203168122/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3pAGU8V75aTVWkPmmG1eD0OpFTbjgFDTwDBk4HCFYpyq6TbG76gS+noYoGaAZDWtmeGnPLWIxikmvvj8/e75/Z6oXMMTyJY3', 'x-amz-request-id': 'YFZZG27GFK5C6FNT', 'Date': 'Tue, 23 Jun 2026 02:04:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9b655db1801eefa39a64e0eb81436e43"', 'x-amz-checksum-crc32': 'kTaGuA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=919538&orderId=241040566017293> None 2026-06-23 02:04:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2dadc539-e78f-4736-a23a-513db0032a82_ecefd96c-8903-4957-b5bf-e551469286a1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020418Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6179153b818b1091d82af0025965751b5eb6cf58f4478f2cc3537c2ac516d024 HTTP/1.1" 200 630791 2026-06-23 02:04:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241033157803587/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '630791'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020419Z x-amz-decoded-content-length:630791 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020419Z 20260623/ap-south-1/s3/aws4_request bf57674ab205a2c1b256248deaeaaac04ce8a6d942ccaca725b3162f9c17927a 2026-06-23 02:04:19 [botocore.auth] DEBUG: Signature: 50dc7d9abafeb6cf6f7b73e3f8cc6ceec762b130d583c7bc80555b137720a28f 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BRQn8N8YEKBtwQjl9mi66PrQLFJygMqv4uzDo38x8Fl5AayR+WL0Ga90+FeIMXdmu5pD7AZIpDvxhkbIDpObVvkbfFYpCWmd', 'x-amz-request-id': '5R5Y9J2VBX5XHQ5Y', 'Date': 'Tue, 23 Jun 2026 02:04:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1711b124023d37ea2fcbd51076778958"', 'x-amz-checksum-crc32': '4AJHFg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/16a56573-6a73-448e-ae61-d1ad700ba4cf_77d73f10-1b6d-455c-a0a3-44f443870ec4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020418Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c0bddda53d79f2ae1a6bd1110e20639ee675c64b50de82afb6960ca7999340a HTTP/1.1" 200 656085 2026-06-23 02:04:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241033157803587/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '656085'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/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': 'swiggy/241033157803587/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/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:20260623T020420Z x-amz-decoded-content-length:656085 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020420Z 20260623/ap-south-1/s3/aws4_request bcdfde5b645fbd98bef3109cdd7ea8ba7768560ebc0ba5ebc4d7f0d2535a0f17 2026-06-23 02:04:20 [botocore.auth] DEBUG: Signature: 912061f2a45673fa96797e6648219ed55a9a13cdf0b74e6d37126ada16d3b972 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9qKvI/R38Qvm6i1vnBYYpRKindtdrmy3Z+mfE65qtWXAnJsWt6LzxFfTDscEA2hNxI5LmmARTtOHIXHftGsHuQURSLrTiFsu', 'x-amz-request-id': '7TVEXT65SZVJBX7G', 'Date': 'Tue, 23 Jun 2026 02:04:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b4108449cd205bd488ace7f015f15a0"', 'x-amz-checksum-crc32': 'IbqfYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1310137&orderId=241039519030647> None 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/9d5b82f9-adda-4397-884a-facec82b1585_23b369aa-29be-48d5-bea7-c609ab2325dd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020420Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=875c974df7a395b720bd306250189a1b9b15d3bbf0140371021e7e3a864b72fd HTTP/1.1" 200 2452383 2026-06-23 02:04:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032706189835/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032706189835/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2452383'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032706189835/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032706189835/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032706189835/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020422Z x-amz-decoded-content-length:2452383 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020422Z 20260623/ap-south-1/s3/aws4_request 960e21909deecb94977f8ccf8c52eb16b87ab8700e89187daf49171c06faa6df 2026-06-23 02:04:22 [botocore.auth] DEBUG: Signature: 0472703a61d715dcf650c32bbd766a7dc57b549342e384187d032e6432f8f91e 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032706189835/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/8xxd+t3ZbLrmj09PPSsM6stI2AnWoytUNfxMzMnDjvEN0y04LtCxQa+OyvCwrD8UBRm2+CdCrZJ3G7SEBzkoTt8ZXjD/MOB', 'x-amz-request-id': 'VEY1WBMYVHTFKFQY', 'Date': 'Tue, 23 Jun 2026 02:04:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e7def3f7d9ce8326bd1bf2c8e180b63"', 'x-amz-checksum-crc32': 'C8T1DA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ba9bdae-93c9-4b1e-b483-5070a6bcf8f4_e3cc4ed9-fa61-4cfa-a5f0-604422163dd5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020420Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=50925b20b4871fa72d6d4c1eb7bcef620448d82030473efb2adb54b5d31c69ee HTTP/1.1" 200 2354324 2026-06-23 02:04:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032706189835/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032706189835/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032706189835/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2354324'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032706189835/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032706189835/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': 'swiggy/241032706189835/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032706189835/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032706189835/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:20260623T020423Z x-amz-decoded-content-length:2354324 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020423Z 20260623/ap-south-1/s3/aws4_request f48146c4f53c7ec283db43821ef3987c264cbcba9c7a03621da3e3ce60ddb188 2026-06-23 02:04:23 [botocore.auth] DEBUG: Signature: 13a22aa8c27d469ce2e9bdc24efae25f7808c0bce7cdfcdfea598012c6586a6b 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032706189835/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Xok5twK9QZ17CSQeofyYTCr1CuLqgxPY3uwLZtxqpc4X9HhTphkt3LdzJqI5Vm9zNyZfi0Bfu55xnPcEuLLKx0gyD5emMHWq', 'x-amz-request-id': 'GR3CTVJP03K1EMMB', 'Date': 'Tue, 23 Jun 2026 02:04:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0dd2afbcd4b227d24eb38dfb4ea01ae8"', 'x-amz-checksum-crc32': 'sITqaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=974356&orderId=241039124344484> None 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/16a56573-6a73-448e-ae61-d1ad700ba4cf_77d73f10-1b6d-455c-a0a3-44f443870ec4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020423Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b5ed3064dba6e48ab2773686827fd50cc6082f5b9c33c4ade8a44d693385ba2c HTTP/1.1" 200 656085 2026-06-23 02:04:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241033157803587/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '656085'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020424Z x-amz-decoded-content-length:656085 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020424Z 20260623/ap-south-1/s3/aws4_request d096bd6c54538c25a42a25ee14fec060c09683a3c422fe5307a1b09c56b66a11 2026-06-23 02:04:24 [botocore.auth] DEBUG: Signature: 545aa66fab688c11b5c47c52406d7ac7873d544570efcedb2a5b15750db0701d 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6inAvHGU0k0ANnDPLrLbFOj95JwpmshJZrHj4lx5EMHH1qaOQdnLDjIQLcVca1PoQZJ+S//4nSo=', 'x-amz-request-id': 'CMSYKC9PHHQWJA4E', 'Date': 'Tue, 23 Jun 2026 02:04:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b4108449cd205bd488ace7f015f15a0"', 'x-amz-checksum-crc32': 'IbqfYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2dadc539-e78f-4736-a23a-513db0032a82_ecefd96c-8903-4957-b5bf-e551469286a1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020423Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=33ee458598916bb7df595bd7e0a8384b6de6f81ef91267ebc9666d1a4f7cb69a HTTP/1.1" 200 630791 2026-06-23 02:04:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241033157803587/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241033157803587/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241033157803587/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '630791'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241033157803587/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241033157803587/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': 'swiggy/241033157803587/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241033157803587/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241033157803587/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:20260623T020425Z x-amz-decoded-content-length:630791 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020425Z 20260623/ap-south-1/s3/aws4_request 0b06b4cf25ef295929898b47b1936478458cb2aac647abaf78cc1974f4d6e560 2026-06-23 02:04:25 [botocore.auth] DEBUG: Signature: 6fd81e3cb18e88f30dd8d56ba418c89c426ae29e2448fdfdd093b19d5b9e9f51 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241033157803587/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JvSZ0iCxToNN1hNdszAhr4NetZrFK+/djV+Nr3ZR55EwP+BCNo0bWorsKsp7CsGP3SCO5tl41cM=', 'x-amz-request-id': 'Y8P3C5YPN8Z0ETYP', 'Date': 'Tue, 23 Jun 2026 02:04:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1711b124023d37ea2fcbd51076778958"', 'x-amz-checksum-crc32': '4AJHFg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241037931764205> None 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e11e3235-9949-4916-bcc5-f99bfe6d2c00_31453552-858b-4d72-81fb-daf410d67283.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020425Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c5f57d60d3af10dc996e3913a977ac724fbd55bdee2aabe781f1b4b98cb2847f HTTP/1.1" 200 559429 2026-06-23 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241028269802731/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028269802731/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '559429'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028269802731/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028269802731/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028269802731/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020426Z x-amz-decoded-content-length:559429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020426Z 20260623/ap-south-1/s3/aws4_request a464904718752ca24edd1de54b79d8e0e8be0cdec017df42ef4356a47d84e256 2026-06-23 02:04:26 [botocore.auth] DEBUG: Signature: 85aec752b1d4d079d5f368dd1c7933f534df2a28967e49cc3ec4775283b5cf11 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028269802731/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mfYYsfLtZcmaVjRybhVxzK7kwrLM2ZiOy+0++Ifny2L3Ii/6M34Unrp6JWlttG6NycT/+DFtXdIa3PZFTAzF9QvVeR4VO7XA', 'x-amz-request-id': '8NX8R6MAJ5YR2EB8', 'Date': 'Tue, 23 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dbf42df464c8f3afcf496c9aca91c8ee"', 'x-amz-checksum-crc32': 'PsB06A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/535b3b11-0a86-4eb5-9462-195a7f3779dd_82b7aec3-d218-4072-917a-ca6e6a65714e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020425Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e5c33416155642ca418881055250130229584253047cbb98dab29463830664e6 HTTP/1.1" 200 659762 2026-06-23 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028269802731/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241028269802731/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028269802731/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '659762'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028269802731/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028269802731/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': 'swiggy/241028269802731/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028269802731/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028269802731/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:20260623T020426Z x-amz-decoded-content-length:659762 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020426Z 20260623/ap-south-1/s3/aws4_request 9c23316f3e5787f803b21a0a18301ef4d7f1a63535157e4e7aa1004ed507245d 2026-06-23 02:04:26 [botocore.auth] DEBUG: Signature: 38585eb1568158b6efa661a3753bcc0ac3d81f505a2c61427035eb35e29d3f2b 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028269802731/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wRCaJsD7MshRhsAROXovH2YXLfuuAdLzvxOPsmJAdoBUhNRvbySBGT2d+zHigI3q0Hxp++JeAAMau6I1HmtUme/sbNMBzPft', 'x-amz-request-id': '8NX1DQRBNRT4JHHW', 'Date': 'Tue, 23 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8c1670e596468ed631850c07c1a6ed53"', 'x-amz-checksum-crc32': 'KAGsUQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241036581642552> None 2026-06-23 02:04:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7e31374f-c9b2-45d2-9c7d-b4231186086e_495bd0b8-0ce7-40b2-afd5-f20aa97cab44.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020426Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b52e2283167c6b942807a1ec4aa2fa66c125d9e8e9d4c4861cc648b609203875 HTTP/1.1" 200 7671477 2026-06-23 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032988634704/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032988634704/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032988634704/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7671477'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032988634704/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032988634704/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032988634704/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032988634704/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032988634704/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020428Z x-amz-decoded-content-length:7671477 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020428Z 20260623/ap-south-1/s3/aws4_request 2b866e24a4c6da6b74e148637197482de89a206c06272608ddda0bf44ad65f46 2026-06-23 02:04:28 [botocore.auth] DEBUG: Signature: 2baaff5c30c3372e616b44829b5dff43c9cc4a70427d86c5359e103570018601 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032988634704/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/Cl6aI0ansdVmYfv1//xzkAOzlJ+EysT5QJL6d1QUrlIg5kGKn31tqjt3yHU8V3w6pvW9Vjbt9g=', 'x-amz-request-id': 'BZ1351NJXQGDVA2Z', 'Date': 'Tue, 23 Jun 2026 02:04:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f83d52f42bbbd650e3fbeb5439a89a6c"', 'x-amz-checksum-crc32': 'JYvNoA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=70261&orderId=241036898500047> None 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3f85b6ca-9ce1-4899-b5dd-a27e297e6ae7_4ddeb75c-02c1-4593-a337-81ea38c64aca.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020428Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=839c600beaccd4789f4ef4e1359daef4d550907028f48cdf9592ee97687344ac HTTP/1.1" 200 4617476 2026-06-23 02:04:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032580641055/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032580641055/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4617476'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032580641055/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032580641055/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032580641055/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020430Z x-amz-decoded-content-length:4617476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020430Z 20260623/ap-south-1/s3/aws4_request 9a73b7d24776481a0ad4d8a8db6fb018b0ea2aef22dca34eec2d0869a7c21cea 2026-06-23 02:04:30 [botocore.auth] DEBUG: Signature: 1e3e3d81ac0395b3399d3651bddcd7bbad770a0dbec4a3fb117c1e66fd255500 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032580641055/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tOzGlRtVV7l+2/L6OGsy5uXTbuV94SvXgLBnzZq0knb9HZ7vRxNT5uV1cEQ0BjaCLrtrS1cwImk=', 'x-amz-request-id': 'YE1V43JV3TC88QQT', 'Date': 'Tue, 23 Jun 2026 02:04:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f2f0172061e70aa319230c1426d65036"', 'x-amz-checksum-crc32': 'KTtxBQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/884ea46b-1213-4227-a776-0d9f7e92b64c_c07a8aa2-27b5-4e4f-9afb-7204384f3b3d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020428Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4fed2b12c9ff1ae5f088954017d5ab4af42a4e9e07ebea86c56d5a4c43d7fd45 HTTP/1.1" 200 5297736 2026-06-23 02:04:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032580641055/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241032580641055/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032580641055/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5297736'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032580641055/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032580641055/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': 'swiggy/241032580641055/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032580641055/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032580641055/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:20260623T020431Z x-amz-decoded-content-length:5297736 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020431Z 20260623/ap-south-1/s3/aws4_request 1999326a7eea85e5107f84a2b54620d44e0a13e9655d367d2c1f9378a4c14691 2026-06-23 02:04:31 [botocore.auth] DEBUG: Signature: 6c6f865b641ac8c914f0ff0d23b4fcffcaf06a5745dcbb62f84f7f2366f646fd 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032580641055/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8WgLGmEr6UsDWJJzD1geDZXdYzMZN67eKCiT7e8yofNv7lMp30f3k0EM9Bes4L5ayJsAtpTklUw=', 'x-amz-request-id': '84H2B1A97VCWZFQF', 'Date': 'Tue, 23 Jun 2026 02:04:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"53ab9a025395d12c2e1961124f37e58d"', 'x-amz-checksum-crc32': '+urlDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=241035237748859> None 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e8723dd2-050c-4f46-8764-3bbf70d191fc_a53e265f-5b9c-41ef-8200-e5f872ed6eda.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020431Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4c69b88f213d54260350cd76d6e078bc7f3e38d9a5b933ab5c55b9c3ea46c8e5 HTTP/1.1" 200 409369 2026-06-23 02:04:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030037555147/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241030037555147/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030037555147/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '409369'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030037555147/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030037555147/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030037555147/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030037555147/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030037555147/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020432Z x-amz-decoded-content-length:409369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020432Z 20260623/ap-south-1/s3/aws4_request 51515833b9a8b3748b681ed721021db61aff203ba74dab0e8a0408e7641fd4ee 2026-06-23 02:04:32 [botocore.auth] DEBUG: Signature: 37a82cbb45f27570664aa0f93a6b0e1dcfd85882c8349e334b41a3c9c8ecc367 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030037555147/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DZ+OC538J0Zq1SZmpkPUqExvubvmG9lU4uREv7YfPqqfd9cloGUi+INW6iEqgxXyQTJFXAzj7yF9nCXSRHATdA6lr5gJ2Iol', 'x-amz-request-id': 'JS8Z8F0SRG9MH04S', 'Date': 'Tue, 23 Jun 2026 02:04:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aec715a9ea92663dadd797db801db42a"', 'x-amz-checksum-crc32': 'CNz0pg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=241034639891541> None 2026-06-23 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2ee5128f-13b5-4bef-8bcc-a13e64aeb12d_a4717490-5f6c-41d5-abf4-4f480c6ec276.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=521319ab676ede78d9a525606bf94e97899e29cac2bebcd8e6db6c7b36281c10 HTTP/1.1" 200 3477201 2026-06-23 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241031971426652/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031971426652/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3477201'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031971426652/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031971426652/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031971426652/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020434Z x-amz-decoded-content-length:3477201 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020434Z 20260623/ap-south-1/s3/aws4_request 9c035893fb28372f743a5a11e42bb43181eb9d5bc05987fee9ea9f47e74d8fbe 2026-06-23 02:04:34 [botocore.auth] DEBUG: Signature: e6a1aa6f74d0484261c376d269fc66e66493d9eeda664e699aa77a2f3242237b 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031971426652/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RmAGOt0lpslzz20/OfvLhxke84V2MHQbV7i3IQ0V7yQXaEltelPRMJPUu84p0NUITGSKunpT4Xh9sRxFWeSmX/MD2trLN4GM', 'x-amz-request-id': 'Z5B6GFFKYMCE7540', 'Date': 'Tue, 23 Jun 2026 02:04:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ae9160ae28da74917ae8f280598aebac"', 'x-amz-checksum-crc32': 'f2aZuw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e5452790-299f-4bf4-9aae-ead225f7600b_208f4733-9a3a-49c8-b968-e60d5cc4acf5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c27d0b1f5d9c14a684b0eb895ebf98a444e58604f9db35d81b9a1a8d2c56e146 HTTP/1.1" 200 3252148 2026-06-23 02:04:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241031971426652/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031971426652/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3252148'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031971426652/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031971426652/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': 'swiggy/241031971426652/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031971426652/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:20260623T020435Z x-amz-decoded-content-length:3252148 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020435Z 20260623/ap-south-1/s3/aws4_request e50354e8fff342f0bb30c666a3b272884b506c855947bf411a989d838d53ceb8 2026-06-23 02:04:35 [botocore.auth] DEBUG: Signature: 36601f690215f6dc5f3e48b28ed7dbaf87f65d8f0269e7ddb4dfbbe859188c2b 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031971426652/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z2bkg/wM3SSxjeoIFHD3fkoBBpzUlZDANg0dsnBqetyhxW96/Agf2woUx/jgQXlPxiueWbq1ML0eMGjW4FeFBhrK6nH4PI36', 'x-amz-request-id': 'SV7CHH67KYKBJBD3', 'Date': 'Tue, 23 Jun 2026 02:04:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ebfc79a6d76d4f8c3bbe73408ff500f3"', 'x-amz-checksum-crc32': 'D7TlDA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a4a650cf-d662-471a-9094-334ace402582_1f429e7d-e461-447b-a19d-b768339235f4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020432Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=34961e1517255da902ef9236bf739226b00e6ac1bb14b237da1d587f5c0eb8f2 HTTP/1.1" 200 3048031 2026-06-23 02:04:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241031971426652/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241031971426652/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241031971426652/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3048031'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241031971426652/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241031971426652/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': 'swiggy/241031971426652/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241031971426652/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241031971426652/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:20260623T020436Z x-amz-decoded-content-length:3048031 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020436Z 20260623/ap-south-1/s3/aws4_request 1f2bc1225f5bfe1dac9f6bf67c3e19b134788881bc893704495c0e329128afbf 2026-06-23 02:04:36 [botocore.auth] DEBUG: Signature: e366eaa5dd592ffea14c5b322cba5c4cacacb8b39a100905fc56e1de8b8e9543 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241031971426652/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'okUGHlvaRnqujYQ9icideGDVpOgV4C18zbRboUkTkEgYmWa92nerE1xjoGgQRkzI1UMxiLPywzBwCJHmJkn+fblyQeqOlZaT', 'x-amz-request-id': 'NH5T028KY25KRF2N', 'Date': 'Tue, 23 Jun 2026 02:04:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dc0fef851128ca0c948f8f0e92a71afd"', 'x-amz-checksum-crc32': 'asO+KQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241035669017259> None 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7fa38835-9729-4fb2-9f71-fc02bc6711bd_a1d79b1f-7d9a-42a1-94bd-1cb4f62e6690.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020436Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b9aafd78dedb5a246fd1572c7bb7f520347c51d8ae4e53dad0243e9b6031b363 HTTP/1.1" 200 675918 2026-06-23 02:04:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030197301906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241030197301906/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030197301906/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '675918'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030197301906/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030197301906/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030197301906/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030197301906/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030197301906/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020437Z x-amz-decoded-content-length:675918 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020437Z 20260623/ap-south-1/s3/aws4_request 21f2321bf4e46cd1159c6766f13f95fd7ee2b2cecba61aa0732d2c01ccab4652 2026-06-23 02:04:37 [botocore.auth] DEBUG: Signature: 09929964417682a0bce9da29f13eeebdad3449bbbfdea7ad08364eafa457e377 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030197301906/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M4Z0MEyOz+yQBsJm9cEvh/m/F469Rw8gSk3qvvfeRdEPBfl8X8zDBBjlaoPkVBzwNJ/J2idaZ1ECHavwqQUsHcLsRrjnkkvt', 'x-amz-request-id': 'F7G0FWDDFN3XY8P1', 'Date': 'Tue, 23 Jun 2026 02:04:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aef093c2a46ef4c4b15f4a13555e17c0"', 'x-amz-checksum-crc32': 'BJjIGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10449&orderId=241031830822854> None 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782064086573-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020437Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f525c8e8ffbe5abfa420fd2450b9423287afcf0519f68b2a7155c6c7eb3eab03 HTTP/1.1" 200 187665 2026-06-23 02:04:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028822228945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241028822228945/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028822228945/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '187665'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028822228945/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028822228945/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028822228945/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028822228945/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028822228945/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020438Z x-amz-decoded-content-length:187665 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020438Z 20260623/ap-south-1/s3/aws4_request 3f5acc9cb78a55cc5acda9fed60f487635e993816c4abca7372a93b034a383e5 2026-06-23 02:04:38 [botocore.auth] DEBUG: Signature: 109723290e125338fb7064efbf63a99891ca9bc768d59f141db88b8c183e3681 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028822228945/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fVxK9uPdzIvabkV2mZkPSwob+1vGVeQHM+C7zevyuGjyiSU+J4LWc6qc4MegqUv8klxQgZRhlV58tlBzN7YJbhxQpZELLi/k', 'x-amz-request-id': 'SAAF45NRAJMYQGG4', 'Date': 'Tue, 23 Jun 2026 02:04:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"007a33c6da1032760b7ff7cdd9ae764a"', 'x-amz-checksum-crc32': 'O4Szow==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/dd7c0255-83cc-45d6-83be-55836cc2bb52_dc7bebb5-d2d4-48b3-a815-428cc8e0539f.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020438Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bc1445c92e26333bf2e6863bc1a0d05571dd905b65b73929a630c5a47510ba28 HTTP/1.1" 200 4244859 2026-06-23 02:04:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241025254107875/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025254107875/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4244859'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025254107875/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025254107875/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025254107875/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020440Z x-amz-decoded-content-length:4244859 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020440Z 20260623/ap-south-1/s3/aws4_request b330cffc9ac298c48e3f0cb0b876ade73b787d22b4f364f9e52627acd1982333 2026-06-23 02:04:40 [botocore.auth] DEBUG: Signature: 3a6646783a31e7806f483d76a28d7b8a2e31c2cd6b8dc8d8e1520aa9b7b84568 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025254107875/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YU1WPix+W9r0b1fr2zxBctajYf5lOr4zBDd5SeG2H3/kc6cs3Xc2P6T8c7gbJBLTaLUK1UKv9uU=', 'x-amz-request-id': 'GY9T6QTYH1576MJ4', 'Date': 'Tue, 23 Jun 2026 02:04:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"190dbb2a6e7abd6fbc2d548d249f177f"', 'x-amz-checksum-crc32': 'ci+aJw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/bcc41419-de91-4e87-a512-8cade9e2f20f_d6359444-5109-4850-838b-50efe17538b8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020438Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d366c80414c40d317b0a0be6f7e7c6e4f15ad3d980591f19bdd5c6454ed88f24 HTTP/1.1" 200 1468767 2026-06-23 02:04:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025254107875/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241025254107875/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04: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-23 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025254107875/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1468767'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025254107875/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025254107875/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': 'swiggy/241025254107875/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025254107875/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025254107875/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:20260623T020441Z x-amz-decoded-content-length:1468767 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020441Z 20260623/ap-south-1/s3/aws4_request 7dab696928a433bcff9aa0fa2a81234619a61f98ba522c316a195359ae5bbe6f 2026-06-23 02:04:41 [botocore.auth] DEBUG: Signature: 4c7b5c7497df0700c09c028efe1a6d871269cd49244dd2325d900cf4b18ebb06 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025254107875/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yrTzQskUyLkSFbckFz8nFNO0ihZUkWN9Jr4tWXY8l7XEdOCpVU+6DvJEY7Y7k7sN//xRyOcj41M=', 'x-amz-request-id': 'M0145NBVZRXQ8QMC', 'Date': 'Tue, 23 Jun 2026 02:04:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b7521ef723c2ff2d6e9703d37f6e45b7"', 'x-amz-checksum-crc32': 'kavFfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241032203168122> None 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/88dc5a0f-f6e2-4c43-b1d3-328eb88a6af1_a090fc78-0ecc-4c87-a41f-a3ae382d9e48.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020441Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=14840e23ae021b8360043d69fb7b9f78764bc997c9b9afa54b86c7e77f860c39 HTTP/1.1" 200 1571539 2026-06-23 02:04:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029211234746/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241029211234746/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029211234746/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1571539'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029211234746/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029211234746/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029211234746/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029211234746/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029211234746/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020442Z x-amz-decoded-content-length:1571539 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020442Z 20260623/ap-south-1/s3/aws4_request cb6286a81dbc0b2b527bd87bbb72c02c82f94ca8833da034ee40b2077f839646 2026-06-23 02:04:42 [botocore.auth] DEBUG: Signature: f2fb0dc506aa702dd45d4bf7c374e40603b5e4b51c542a963ac52c50ecb3cb57 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029211234746/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dY1KsUNTqlDXo+/yJxOJcpXBOZYucJ/5gcDuvHje4//eaf4r45+rgmJaFMRqWrU9S2wwLJUC/oVkgqhezs4OLOjX0oDJX2R3', 'x-amz-request-id': 'QR0V8MSJNMF90G5B', 'Date': 'Tue, 23 Jun 2026 02:04:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"961cc852a865b1646bad316d91e250de"', 'x-amz-checksum-crc32': 'Af321g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241033157803587> None 2026-06-23 02:04:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8e7655ab-b9e5-4f1e-a829-537b7f5a4419_b4fb0fbb-4573-42ab-9332-af177b60d6d4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020442Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=07a8c91126c86ff9606f55017e412b44afb150c49dc2123bfe5899db504daabf HTTP/1.1" 200 346727 2026-06-23 02:04:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241032119985053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241032119985053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241032119985053/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '346727'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241032119985053/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241032119985053/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032119985053/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241032119985053/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241032119985053/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020443Z x-amz-decoded-content-length:346727 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020443Z 20260623/ap-south-1/s3/aws4_request b6bcd4458472dad3f073a88bccc19ac6fa703dd6ba42956ad65e357d72d9243a 2026-06-23 02:04:43 [botocore.auth] DEBUG: Signature: fc1a10db4968e710d01180aa4a34195fe80517846c1ccaad2bab0e2c0d8896af 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241032119985053/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h5PVEbfeA/c2QJxsTqc9a9CFwqUC8kns/ZfXaRB9rltlmJeDP1aG1fETAQAopoJZWNvcH7F73s8n8eyz41q6EMhqZdSTsRJN', 'x-amz-request-id': '54RF47PF8YC4TNDH', 'Date': 'Tue, 23 Jun 2026 02:04:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"afefbc33c290614eae1d74ffcb1c082f"', 'x-amz-checksum-crc32': '3lICFQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=974356&orderId=241032706189835> None 2026-06-23 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/448d8bd7-f1c6-4a25-905b-48ee7f4baaaa_692f02a9-130e-4689-8e73-0d5e28b26c64.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020444Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=26bee7722d200cfc4fc2ce0735045003611f7fc1890e6d198afe376f970d407f HTTP/1.1" 200 561750 2026-06-23 02:04:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030924198172/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241030924198172/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030924198172/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '561750'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030924198172/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030924198172/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030924198172/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030924198172/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030924198172/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020444Z x-amz-decoded-content-length:561750 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020444Z 20260623/ap-south-1/s3/aws4_request 16207c7b0b009bb0d1a5aff968eb64f0afbd50ae84872348167ff019a32885e7 2026-06-23 02:04:44 [botocore.auth] DEBUG: Signature: d63fcb919da2ac975258cb7807e1bc0cd8b7af2520482f55a804eb11d12553de 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030924198172/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M8YRsK7qybIYCUml53TvSBqE13AFmLK3TuH2nlzw4DDPz3UIhdBX6Q2lzeDWK4GOJuqeAI3uK7EugMas7OEE11ILDG9OL0LA', 'x-amz-request-id': 'Y05PG7MC6QQK4125', 'Date': 'Tue, 23 Jun 2026 02:04:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"987c2e682279767fb6c154922844a730"', 'x-amz-checksum-crc32': 'MY9aZw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241033157803587> None 2026-06-23 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/cfb171e9-2246-4a44-9f5d-384579bd64ea_6afd53a2-4e02-4fe1-b4b6-d46f474f6644.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020445Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77a6927234ba36721390c2ce6d46e42eab3a44a1cfbfc5376a8f0821880b5edf HTTP/1.1" 200 717877 2026-06-23 02:04:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030285226873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241030285226873/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030285226873/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '717877'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030285226873/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030285226873/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030285226873/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030285226873/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030285226873/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020446Z x-amz-decoded-content-length:717877 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020446Z 20260623/ap-south-1/s3/aws4_request 7841fe2ae39a5dd0315813d71a5ca04f986998c4b2bb34c61ade89ae2ffc0052 2026-06-23 02:04:46 [botocore.auth] DEBUG: Signature: 51bc37f0417b82616581183f6c2a3291d788e2e10c3a082fb677607878263fc0 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030285226873/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5H8yRcnGV3FMPzpApgyn/eAyVO6W26rkR4EtvDdgpOMBszW+f8u/5ea5BWxPMEo9ZccL1+5Km4Hz2TVY1WTS3TrfITw/QAun', 'x-amz-request-id': 'V62VSK4H5XEKCWSD', 'Date': 'Tue, 23 Jun 2026 02:04:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb86ad1dac55f505f5ebee3f9434d6bf"', 'x-amz-checksum-crc32': 'EtJrhQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241028269802731> None 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4a34e577-e7a2-4a6d-a133-6b2baa31ede0_401f202e-7e50-47b4-a602-935d99b2b6ea.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020446Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2dbb4f49c0f7de3452853c4bb60e8a7f8679e00353f469750bff80a7c1d477a2 HTTP/1.1" 200 415036 2026-06-23 02:04:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241030956966945/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241030956966945/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241030956966945/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '415036'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241030956966945/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241030956966945/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030956966945/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241030956966945/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241030956966945/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020447Z x-amz-decoded-content-length:415036 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020447Z 20260623/ap-south-1/s3/aws4_request d155f72730d1533f389762a17e06d98a951b415137f2723027db7239b4855f6d 2026-06-23 02:04:47 [botocore.auth] DEBUG: Signature: cc5dbfe3c47f22b7835eb2dc0817eed61c0a7462e915b20535e37e4ba3d149a6 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241030956966945/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZvMdVQjxGjZaI1p1P/YYZxvz5TMfJ+Rz8FZVbAdE54RfEY0wce5zj3khCoy/MUVwa2QIweaRHTY=', 'x-amz-request-id': 'G51NJW58BYKNR5TS', 'Date': 'Tue, 23 Jun 2026 02:04:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"75ea6212abc84e8241efd8994760c4b8"', 'x-amz-checksum-crc32': 'hSHQjA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782062707725-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020447Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39ba8b606c70d996e8c79415fc2ccfe625754c8e33c3c301ad8ceb3026176524 HTTP/1.1" 200 121936 2026-06-23 02:04:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024635279995/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241024635279995/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024635279995/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '121936'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024635279995/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024635279995/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024635279995/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024635279995/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024635279995/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020448Z x-amz-decoded-content-length:121936 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020448Z 20260623/ap-south-1/s3/aws4_request e87ebefe627778e8e338921f6999d8e76c9a305e01787c6abd563e44a9b082d8 2026-06-23 02:04:48 [botocore.auth] DEBUG: Signature: ca46cf94a2f5ad7685bea911db594f9951c71d01d9dcae6fc08d1e352aa355ea 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024635279995/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '79Uuk3lHlAK71zsIMNks9ZqZRQVQFDNtfW9PyexH9lgonTzFkVfQL5fekJEimcVsaRc4oOIuKy0=', 'x-amz-request-id': 'GKTBTD4FQ4QJCH7Z', 'Date': 'Tue, 23 Jun 2026 02:04:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b6751b543a5249e874391ad2362a54ab"', 'x-amz-checksum-crc32': 'F6Jorw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1312129&orderId=241032988634704> None 2026-06-23 02:04:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/99bf17e5-163b-4660-9ce5-11bdc9b5e93c_de1bf76a-40ce-40ee-a03f-45dbb273832a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020448Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b7b89c1c484ab93f29f6926804b58e462c2cfa475646daade4e401678e591fb5 HTTP/1.1" 200 653079 2026-06-23 02:04:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029414032859/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241029414032859/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029414032859/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '653079'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029414032859/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029414032859/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029414032859/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029414032859/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029414032859/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020449Z x-amz-decoded-content-length:653079 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020449Z 20260623/ap-south-1/s3/aws4_request d2e2216aaaf6cf115c79eea83cef15aee878b7b3486122d19a3fab4b5d73b602 2026-06-23 02:04:49 [botocore.auth] DEBUG: Signature: 4e81445e9c9b74991e129580946a6b48f9960385547202d772c1a1943441e8ff 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029414032859/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'saqL17bL3JasnJ7IEoHZJ+fvsyeYvZJKaWlTa0H8mzUamUAskedTrWCdrWm8rIpjaPUBlcCU5maMhulmOkykR3YUibSyW2U+', 'x-amz-request-id': 'W5DMP0AVVW1ZSKMS', 'Date': 'Tue, 23 Jun 2026 02:04:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"00a4e5b45aaa11ff61f3c4687d5ab54d"', 'x-amz-checksum-crc32': 'NRmOvw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328880&orderId=241032580641055> None 2026-06-23 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0b83c39f-70dc-471b-9d7b-651f21922f33_80d46674-dd11-41a7-96c2-acb533e68d45.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020450Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b9bd99901b703147ea1bb99f704cd383bd96c7882e9c29264903b52d67e5197 HTTP/1.1" 200 538797 2026-06-23 02:04:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241029883545802/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241029883545802/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241029883545802/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '538797'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241029883545802/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241029883545802/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029883545802/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241029883545802/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241029883545802/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020450Z x-amz-decoded-content-length:538797 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020450Z 20260623/ap-south-1/s3/aws4_request 5f7a9273be7d01ddf95ccec7d278862f2fd1bb3427c207b9f2ecf3ed2e3d5884 2026-06-23 02:04:50 [botocore.auth] DEBUG: Signature: 5ac7e2fdd7e556ff39641017a0b56a0146b9381ac9a86056d0e531d4beb97ec9 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241029883545802/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't1IV+NA7f0V4svT9XsAYNPc5wbWDEQmf7OVM4Gcj1Dnugm0wOPPiks1+nGGVgWBVTKB+O3+HGIU=', 'x-amz-request-id': 'Q2JMNYDRPJ7BBE9D', 'Date': 'Tue, 23 Jun 2026 02:04:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6e0464114c31999d262693e048e16e13"', 'x-amz-checksum-crc32': 'vbS3lA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10446&orderId=241030037555147> None 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a4c903e8-589f-4b2e-a29a-e0b9e4d4383e_30dd11e9-5c69-49c5-8e73-2f9952bddd7a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020451Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c5923189ccd3248db0cdbbab5962442322a9a70ec36d8c81c91875d19100a97d HTTP/1.1" 200 356895 2026-06-23 02:04:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241026928879544/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026928879544/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '356895'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026928879544/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026928879544/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026928879544/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020451Z x-amz-decoded-content-length:356895 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020451Z 20260623/ap-south-1/s3/aws4_request 651ebcca249343ac6ccc73552e4954d87a0464cdd652ce81cd3ce30335754045 2026-06-23 02:04:51 [botocore.auth] DEBUG: Signature: 98d973243334c1b243369749fd881fecb0fd3f8884ae24b00663fb4cacbaf5f4 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026928879544/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gXKHnh88RMWDBVRlkRpCPjQWzVNKyVFQal2Kst7p/rcJOUrz9HcSW7pYLsWDVPSw0r3onrq4bo4=', 'x-amz-request-id': 'JC6W237H498RYY1A', 'Date': 'Tue, 23 Jun 2026 02:04:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5845aee19bfde85899cb795bbaef6432"', 'x-amz-checksum-crc32': '8E+hVQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47d59ba3-824c-4227-9ab6-43ee0ce944bd_a96b80d7-479e-4d23-bd99-403860548102.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020451Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6cbd44a1fa903c499ae4bd61e966a7152cd64d2008674c57f1d649dbd3779d37 HTTP/1.1" 200 350450 2026-06-23 02:04:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026928879544/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241026928879544/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026928879544/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '350450'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026928879544/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026928879544/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': 'swiggy/241026928879544/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026928879544/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026928879544/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020452Z x-amz-decoded-content-length:350450 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020452Z 20260623/ap-south-1/s3/aws4_request 5ad96e491c3a1418cc47e8bc5e07fd39b08e46d47bbb365af7ba60ec5b9734c6 2026-06-23 02:04:52 [botocore.auth] DEBUG: Signature: 265978371da58a4feb9c53a76b2ea1a15c9cf965846f5796b13504c6868ea8c2 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026928879544/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zB1CBqp2WiUlGeHXeoIy8un2xuL1DDpucjTGmyNBh8Yg6rScW70dfY7TPyol6a4f+kkVvaWr86A=', 'x-amz-request-id': 'JC6HR51D9BT4CP9A', 'Date': 'Tue, 23 Jun 2026 02:04:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fc21d3965355a3ffaa6bb4578c704f7e"', 'x-amz-checksum-crc32': 'O03qjw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073472&orderId=241031971426652> None 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e043a8ed-0dc1-408c-90cd-44ce23160338_edc39dcc-8316-48da-84d2-c63a48cbe7d7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020452Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8445bd86fc1536ceff2cd47c6583c255d598cbfb9fa1cfdf482711f188aee2b7 HTTP/1.1" 200 4343567 2026-06-23 02:04:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025035892523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241025035892523/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025035892523/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4343567'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025035892523/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025035892523/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025035892523/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025035892523/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025035892523/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020454Z x-amz-decoded-content-length:4343567 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020454Z 20260623/ap-south-1/s3/aws4_request ce185e91d1c20c597b242e8245e162d60e3277f23dee42aad2b2ba68ba079fa7 2026-06-23 02:04:54 [botocore.auth] DEBUG: Signature: f963ee608a03189f279c980e84b125705dc7451ed104583a6eb0c662555e5160 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025035892523/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z7X1g/15wIAFsw7wYBaQZ70NbDST4C+jmZj+7DL0F1ZYCK47vWE7i50ajfIICsd1MmHpJaz3SlE=', 'x-amz-request-id': 'RTA86ZM4BJ2X5544', 'Date': 'Tue, 23 Jun 2026 02:04:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d9c26254d901de84862ce1cae105496e"', 'x-amz-checksum-crc32': 'rXvRCQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=545631&orderId=241030197301906> None 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/99fee5d5-78c6-46a0-8da4-37b115108b44_4c757c78-6fba-43c3-b843-1f61c6c72711.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020455Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=97c3b8c9de39de9520d130538bbd6e55930cdd7993b63322cb2eec92092b9086 HTTP/1.1" 200 4899575 2026-06-23 02:04:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026374471053/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241026374471053/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026374471053/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4899575'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026374471053/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026374471053/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026374471053/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026374471053/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026374471053/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020457Z x-amz-decoded-content-length:4899575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020457Z 20260623/ap-south-1/s3/aws4_request 8fa9377827d4f2b50fb04b676f95ff8ab9c344fc4bf65efd40361849b0f4511a 2026-06-23 02:04:57 [botocore.auth] DEBUG: Signature: 6571df995feb56184cad8c71898f02f5305865719c76d7bc0b3f50d824334d00 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026374471053/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yDtv2WdcEoSU4ab/bu+fu6fvn/DgwWEIRch0xO87DKtmT9TERS25j/iRlamn7QcyKiBtPtz0lrE=', 'x-amz-request-id': 'SHQXAXV762NJGST3', 'Date': 'Tue, 23 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5ca7199316367c2e991aea41e1375ca2"', 'x-amz-checksum-crc32': 'Sb9Xng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241028822228945> None 2026-06-23 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:04:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241025254107875> None 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:04:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:04:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:04:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:04:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:04:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:04:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f3768d82-9d7b-4cd7-9a10-12f1ef0e0ae0_11a9f09f-578a-43ff-b719-88fe1d0fbded.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020457Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dd1046844173091d063f2bc0b59fe9a579bddb2ced67b2c0f9ff159009e8e513 HTTP/1.1" 200 845363 2026-06-23 02:04:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241027076428254/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027076428254/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '845363'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027076428254/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027076428254/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027076428254/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020458Z x-amz-decoded-content-length:845363 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020458Z 20260623/ap-south-1/s3/aws4_request 4e39e384b0f7a25695ab245ae680b3adfabff7b0c45eef9fe0098eedad215f84 2026-06-23 02:04:58 [botocore.auth] DEBUG: Signature: 9209e629631c8477ad9fc0866d9d7baaf56622ce4ac5c4e172054317f4c9ff2b 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:04:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027076428254/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CBu33DPnv7y1H7020fcCECPFpwxcVzPI+w3Ap5FBRCjXBBjM2Tzwbj/QnWAwgvHepJIBwEhklJw=', 'x-amz-request-id': '57W6YB7BZKC9EQ3A', 'Date': 'Tue, 23 Jun 2026 02:04:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bcbedc441ae416de2ca75bdd6d137ef5"', 'x-amz-checksum-crc32': 'Jkf1SQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:04:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/fcd64a00-b9cc-4997-97d1-370a6bc57e8b_cf556718-4edc-496c-8c8d-2292ae02e34b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020457Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ef6f2f8952eee3966b496cea7d5fc198f0982168b5daa5b8affd8442fa80e29b HTTP/1.1" 200 809264 2026-06-23 02:04:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:04:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:04:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:04:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:04:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:04:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:04:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:04:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:04:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:04:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027076428254/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:04: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': 'swiggy/241027076428254/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:04:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:04:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:04:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027076428254/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '809264'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027076428254/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027076428254/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': 'swiggy/241027076428254/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027076428254/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:04:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:04:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027076428254/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:20260623T020459Z x-amz-decoded-content-length:809264 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:04:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020459Z 20260623/ap-south-1/s3/aws4_request 332f08250d1f0e5af10bbfd16e38f5b30a2ee458438d9bef58bc3028d103b6c3 2026-06-23 02:04:59 [botocore.auth] DEBUG: Signature: bd2813581f8bd537f0a12e78c6bc98950ee1670f3cdb022d932233d9b080bfc8 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:04:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:04:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:04:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:04:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027076428254/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hh1NpDupi6mP9JlGV/n8gfr1w2puoeyBJnJbHAbrjcFkJ1PKtd0TcYiJuMLMVVuwzE6+cb0/AWI=', 'x-amz-request-id': '3PVY4M8442P9QB55', 'Date': 'Tue, 23 Jun 2026 02:05:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ba06a013aad80c5df7b4033fc7bc4b26"', 'x-amz-checksum-crc32': 'UozzNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:04:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:04:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:04:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:04:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:04:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=748502&orderId=241029211234746> None 2026-06-23 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/9fbd41f5-525a-4b8b-952e-eff4149f45db_a8c180ed-b98c-4617-ac4c-10054e1a31ee.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020459Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fe5ff6a28400f9a03ddce2d175352076788880cc4ed1ce93e9108e3e0e8256b9 HTTP/1.1" 200 676467 2026-06-23 02:05:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027600898521/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/241027600898521/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027600898521/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '676467'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027600898521/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027600898521/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027600898521/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027600898521/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027600898521/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020500Z x-amz-decoded-content-length:676467 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020500Z 20260623/ap-south-1/s3/aws4_request a63b077625dd9c18c95a382157f00010c85cfc3a1edc8658da20d30500655d55 2026-06-23 02:05:00 [botocore.auth] DEBUG: Signature: 1841109312d771f9a7005cbc2ba6871cfa77e36e0f454e8fada8469d2b317d8c 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027600898521/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aGKi2209MQoKp1JpBMpVCVc8snHUe0xCuvJL19QCXOu/7F4gTpDcWPVEHDxyrwkl2vpd44K4Z3UVqtkp0CDD6Eti7o512tMC', 'x-amz-request-id': '5R0NXNEJ8X87JWZS', 'Date': 'Tue, 23 Jun 2026 02:05:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"507de3be3f4cfbc6d25d3a949bdc0a2d"', 'x-amz-checksum-crc32': 'ns89NA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1386273&orderId=241032119985053> None 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/755737d6-48c2-4d4e-a78e-f8c797a9ffb6_1bb9fb52-fb06-4691-9f44-8e30ef44158b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020501Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9bbd8b89855b715ed532916fb1ea9a1af50b4e9dfbac4ad128a33e3155515f33 HTTP/1.1" 200 714765 2026-06-23 02:05:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025864290778/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241025864290778/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025864290778/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '714765'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025864290778/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025864290778/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025864290778/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025864290778/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025864290778/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020502Z x-amz-decoded-content-length:714765 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020502Z 20260623/ap-south-1/s3/aws4_request 2b2898748c8daea84eed1c2525e352a82916a6968f890f6a9d7581b0dec03126 2026-06-23 02:05:02 [botocore.auth] DEBUG: Signature: adc0f90cd86ee942e5d20383b85483ebd70164dfc9323c637a0fea11302727b1 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025864290778/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y9Y82qrLiCkxRRQSOkMeEgUd2+DpsXmkXo4cgAgwB6vu4/ZBT5rwuVAK4QqSnVNGr5FAV8XyND/7Kv4YemrU+Ulemzq2VI0v', 'x-amz-request-id': '1ZZK0G2P105N3WK1', 'Date': 'Tue, 23 Jun 2026 02:05:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab1108df0eb48c5bb90bf0c64e7715b4"', 'x-amz-checksum-crc32': 'aQ/OxQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/4d592dd9-0c54-4375-a146-5d4163f46f47_13655e53-e52f-466e-a946-8123b1c17672.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020502Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a85a433677c4d3ae5cb346fca19d036c7d3b44cec1a196044b3dabd438583129 HTTP/1.1" 200 3720657 2026-06-23 02:05:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241027703332029/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027703332029/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3720657'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027703332029/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027703332029/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027703332029/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020504Z x-amz-decoded-content-length:3720657 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020504Z 20260623/ap-south-1/s3/aws4_request ae48559992aae30f7c5a4f31020797d58cfa9309d47317ddb552a0f776714652 2026-06-23 02:05:04 [botocore.auth] DEBUG: Signature: 64fb97c020fedad79aedd82d262e645ecf339b9fcfda3b2df4b82deccfe15531 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027703332029/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lECpEoyX/YaRpeTc477vzEM27eEKU8BmHGgoCE3VVVYiaU3KHtSlxv1caQoxcly3HkTJKXLoH8B1J2hXk6YSvZZ4XQxLAyWF', 'x-amz-request-id': 'EP502JYW3WGK24D2', 'Date': 'Tue, 23 Jun 2026 02:05:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"063ad803c1689e1d5617bba69d365fd3"', 'x-amz-checksum-crc32': 'ytwAIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/09381073-04b1-4117-ade5-bc833911d96c_9c3fe3a4-6041-4c51-a34b-3f4cc30dbce8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020502Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4a511edc979a9cff176955ae4edfb829ac4a5bb348a2c39fabf42bdf137717d3 HTTP/1.1" 200 3371133 2026-06-23 02:05:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027703332029/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241027703332029/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027703332029/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3371133'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027703332029/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027703332029/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': 'swiggy/241027703332029/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027703332029/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027703332029/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:20260623T020505Z x-amz-decoded-content-length:3371133 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020505Z 20260623/ap-south-1/s3/aws4_request 6ba5464715e76cb439db6c04cf4e1047e186a057658bad8c02940e0b715ed4eb 2026-06-23 02:05:05 [botocore.auth] DEBUG: Signature: 1c0f89b45219c0961b7b605dd6996b8745f518eac4c65343174cf39317a30bd5 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027703332029/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kUUquGqsrg3B1rGFqXXxDC+prE5IGOqYAQI1BLZ/4582nrClEzoRZyeuEX++rO4a2oUMxDPLzY7I6MxhmutrSRPKb9uQOMJs', 'x-amz-request-id': 'VEB7RVJ4MF698ERA', 'Date': 'Tue, 23 Jun 2026 02:05:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4bf1b5286bee039fd444cc87f70f1399"', 'x-amz-checksum-crc32': 'nqVjHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=241030924198172> None 2026-06-23 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231590&orderId=241030285226873> None 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/13862d16-b974-4282-bd46-caa8d6c1c1fc_09e39480-5ae7-48c7-b7a8-2e00e1cff170.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020505Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6916b18d6faa6bde9fdb90a480b1b7f10ac93ccbb67f2de87ab296b73a7fdbb5 HTTP/1.1" 200 7305165 2026-06-23 02:05:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025328724949/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241025328724949/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025328724949/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7305165'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025328724949/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025328724949/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025328724949/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025328724949/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025328724949/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020507Z x-amz-decoded-content-length:7305165 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020507Z 20260623/ap-south-1/s3/aws4_request 4a5a94f7ee19aabbc9f060c386dbc38fcb0eb14cfc0ab263e27dfbb3f94e0b33 2026-06-23 02:05:07 [botocore.auth] DEBUG: Signature: c55a1019a893609d0a363df0a6968f263b8328a1f4e501a3c185ff5b853db59d 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025328724949/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KQ5CfRHK9D1ZRSkyMrA+SfscGKkAaBbIpkpcUI9J+RKcciw39YlFTzCM5hYwtiUre/P3I571pYuy41dHkPs5HwmVET+85Bxi', 'x-amz-request-id': '3FGE3DHZ674VQX43', 'Date': 'Tue, 23 Jun 2026 02:05:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4cc40b1d56cc711f4d2076c84832304"', 'x-amz-checksum-crc32': 'UENB3Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241030956966945> None 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2d74a795-8d87-4e21-b61d-c3c3af25b823_cb5b9c95-0882-4647-8b31-d6ef0a5c2b2c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020507Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f592ada1413bb5e025e5989d77eee30b3dd0fb3cb7e3f759d6c936e7e2383fb HTTP/1.1" 200 613300 2026-06-23 02:05:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241028243374269/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/241028243374269/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241028243374269/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '613300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241028243374269/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241028243374269/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028243374269/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241028243374269/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241028243374269/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020508Z x-amz-decoded-content-length:613300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020508Z 20260623/ap-south-1/s3/aws4_request dd9fcac181844cb7b4daf096d36c4acae4f2196ca641e82e8ddcf7f6f869f12d 2026-06-23 02:05:08 [botocore.auth] DEBUG: Signature: 7363725578381373f032768ce2e3d67a1647c9b2a38da4a7aab293fce95bb80a 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241028243374269/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oPMoGrq7YVhdbpDpQR5xZUBjdsTfMaOuBopGqj6Kkg+sbIHdPs3nV7I8Mv/daEzyEYCiW8vXdZwLiI0U5TV1ayW/cWXaX18/', 'x-amz-request-id': '07KE1BC1HQ2NR363', 'Date': 'Tue, 23 Jun 2026 02:05:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"50b1cbc0cee0b09f7c16b8f3fdd61a11"', 'x-amz-checksum-crc32': 'p7ZgPA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e1cd93c3-382c-4f39-aaa0-0036745b0066_c5377a30-41e2-4ac4-a750-ef2abae4f622.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020508Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=310c7013f27b9b57301e9d62b913d71167cb9ff8b53aba56bcf39c251640a2d9 HTTP/1.1" 200 446404 2026-06-23 02:05:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/241026706432373/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026706432373/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '446404'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026706432373/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026706432373/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026706432373/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020509Z x-amz-decoded-content-length:446404 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020509Z 20260623/ap-south-1/s3/aws4_request 4890ab62cb48717bb983c20ddcd5b52898d03bc3da6815054d74249308505db7 2026-06-23 02:05:09 [botocore.auth] DEBUG: Signature: e3f148dc5d2446f6a055b778823ca1939dd4a372bbd6e7095671ab4412cd905c 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026706432373/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'onhzHaJNRJZZWEIg62B/uhp8a5CZh7SH6lw0mLi0A61vHXu3PBtOahY0jBc2erVyXx5rn83gVW6m5tQEGs08abPOpSmEqzs0', 'x-amz-request-id': '0HMF2VJN2FRJXBGQ', 'Date': 'Tue, 23 Jun 2026 02:05:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ff1f9358995567bccf095c5cf1fd369d"', 'x-amz-checksum-crc32': 'RpoCGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/67c6e904-3e55-42a2-83b1-bc87e37cd402_a5b4c79a-5577-4133-8d2f-535260ac7a75.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020508Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ae1e16db9a696b173ca06941b03790a99c89dede3a47fca9b8c923c6b13fa62 HTTP/1.1" 200 425349 2026-06-23 02:05:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241026706432373/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/241026706432373/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241026706432373/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '425349'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241026706432373/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241026706432373/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': 'swiggy/241026706432373/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241026706432373/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241026706432373/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:20260623T020509Z x-amz-decoded-content-length:425349 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020509Z 20260623/ap-south-1/s3/aws4_request 2414e030d5b2a03ee6a378b247a23abf9d9dc5882c640c7a03162a738ace1090 2026-06-23 02:05:09 [botocore.auth] DEBUG: Signature: 9d4ccf0ba648f5523ce0f3df4bd954f3a331758cb54322a51f5ff60b01738697 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241026706432373/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NKLdN2468rphoudbK2RyCTCL7NOidAO0cfjOvOJ5kPQ6gf2vZhFh62QqYfdDNShfzDqrcQkKnk1HeL/9NhMqq0JoV6U2LKvy', 'x-amz-request-id': '0HMDTBHNJRQEFJVQ', 'Date': 'Tue, 23 Jun 2026 02:05:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"faf438e2d3a30307c4877fcd09e00771"', 'x-amz-checksum-crc32': 'K26iGQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241024635279995> None 2026-06-23 02:05:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110751&orderId=241029414032859> None 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/3921914a-a31c-442d-94a9-973681340408_46fbeab8-ccf3-4666-b3ce-4b7800896e1d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020510Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a7677ad49ac41f175ed82ae0ef5af944a5091a83ff2d40f789abbfc26733284c HTTP/1.1" 200 890866 2026-06-23 02:05:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024469073909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024469073909/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024469073909/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '890866'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024469073909/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024469073909/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024469073909/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024469073909/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024469073909/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020511Z x-amz-decoded-content-length:890866 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020511Z 20260623/ap-south-1/s3/aws4_request 66df2b30fe22e02c6c912ae0d5daf861957bce3b0b7407d846a226f6b7f467ba 2026-06-23 02:05:11 [botocore.auth] DEBUG: Signature: f23cd6e4f875365d9d94b8c0342e170489b0d2dde03e96a942173558d07cec7a 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024469073909/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XSjWH9vnko80RDeTfxntgyIXp8p1TbOFoFZsnYd03xhudWDVnAfWeiroilYA6OxWV1LTMpVugsoTL4HfdD5BrDRYD8/bl2xS', 'x-amz-request-id': '1AVMYX46HK1FSKFS', 'Date': 'Tue, 23 Jun 2026 02:05:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"496af547958c330f6d2c8cbe657ce1b1"', 'x-amz-checksum-crc32': 'ofzrMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073472&orderId=241029883545802> None 2026-06-23 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/dedf056b-09bb-49de-b0dc-721d9f071b47_5bf3570c-5db8-46e5-86f3-ab6e892fc624.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020511Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0eb406a8b063ce9b290ae76e145266c840ed384fb74d69cdeeb1f92051d8f85a HTTP/1.1" 200 2930264 2026-06-23 02:05:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241027341524414/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241027341524414/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241027341524414/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2930264'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241027341524414/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241027341524414/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027341524414/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241027341524414/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241027341524414/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020512Z x-amz-decoded-content-length:2930264 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020512Z 20260623/ap-south-1/s3/aws4_request bd9679b99fee462067b2eda8604ef4a57d1b02bef0344b5c95b8f7eb8e2599e5 2026-06-23 02:05:12 [botocore.auth] DEBUG: Signature: 67a51c3e7dd06de70630294c3e4d098107d7fed299fa966bf8757759705fd223 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241027341524414/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Us4LBUS9ftQFX3TssO4Whokbt32mHzFfoHiGUDTG7u8V6iemU/y8l1uKmHRLPC9PlVobOrrehAP+ywPZgk/9QH3esOlZLxiC', 'x-amz-request-id': 'YZ5GA2VCQAYHJY6P', 'Date': 'Tue, 23 Jun 2026 02:05:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"982d58dbc092d4156d6d360e880246a4"', 'x-amz-checksum-crc32': 'SeKZnw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241026928879544> None 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=241025035892523> None 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6b29524e-50b8-4a18-807d-1416b3f358aa_724fa119-ce96-4e97-a7a0-20c629b1bcf0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020513Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08da6160cb73357d7db6d442d56b58bd6d6338097141685d22e6272ecc8ff97a HTTP/1.1" 200 670945 2026-06-23 02:05:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241025791681433/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241025791681433/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241025791681433/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '670945'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241025791681433/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241025791681433/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025791681433/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241025791681433/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241025791681433/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020514Z x-amz-decoded-content-length:670945 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020514Z 20260623/ap-south-1/s3/aws4_request 303b7f1567fa6c72318f075578036fb7e2d1aed732b0e176c2ee67614642a753 2026-06-23 02:05:14 [botocore.auth] DEBUG: Signature: 926a32f9001fe8cdc9864e7ede9000da0276b26390386ab435b9367f793d6cd9 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241025791681433/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T0448wVNSdwEFdIaFu668cia9+GQx/EsKNhzhrjC2cJBmzxpL+O0Igr7WAHsXceKw6+DoOH2NklopGSqakvDuq4qqghbzzP4', 'x-amz-request-id': 'VDYCFE3GWG2J5QK3', 'Date': 'Tue, 23 Jun 2026 02:05:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3deb5d133627d311a7a879a4c260b550"', 'x-amz-checksum-crc32': 'vIioTQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241024308017082> None 2026-06-23 02:05:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/14944cc0-37dd-4c31-be1e-b6854bacca75_87114c42-0f9b-41f7-9542-2e7fbaea0fa8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020516Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b94a0da956c88c36f397741e203885a190d88b6ffdebf9eee99b8d30fd3251de HTTP/1.1" 200 592816 2026-06-23 02:05:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024398301052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024398301052/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024398301052/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '592816'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024398301052/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024398301052/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024398301052/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024398301052/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024398301052/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020517Z x-amz-decoded-content-length:592816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020517Z 20260623/ap-south-1/s3/aws4_request 31115f29a747f06fca3f15d8a92d46538d53c91485eb85ead3d5e442abb2be22 2026-06-23 02:05:17 [botocore.auth] DEBUG: Signature: efb91855c2d5eda0e536f50dacbeda59a27a9bb0ff3a1658dd86ae51121eb36f 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024398301052/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ywz1+w9lqO90tcnpQGoiBybz+Kkv1Bd2v0vf3giLcr7vu4czHHIlcB8ywLJc9GSNfi5k62tsGV8UC2DR01IKpyVyxfy7Lj9T', 'x-amz-request-id': 'XSBK5X0QXM1VWEJ1', 'Date': 'Tue, 23 Jun 2026 02:05:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cd8afb90f83b0833041e199d4e9abe71"', 'x-amz-checksum-crc32': '1gNLGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:17 [scrapy.extensions.logstats] INFO: Crawled 308 pages (at 71 pages/min), scraped 141 items (at 34 items/min) 2026-06-23 02:05:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241026374471053> None 2026-06-23 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/2be87b02-a033-44de-b9c5-f884af64e569_96eb97f6-ca00-43b6-b285-6f337f6bf55b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020517Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=900298c2ab94888096207a9b2521ef82b70b340296c883cd4419b39d6ee20a89 HTTP/1.1" 200 1441286 2026-06-23 02:05:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023923487683/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023923487683/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1441286'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023923487683/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023923487683/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023923487683/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020519Z x-amz-decoded-content-length:1441286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020519Z 20260623/ap-south-1/s3/aws4_request f586fb30e54ca504f08504444f180bb99e54d05ced22ee34cd9c812bb52cb382 2026-06-23 02:05:19 [botocore.auth] DEBUG: Signature: 5504cad722924ab55918258269f14d1fe84962e9f8f335307c9aad6ee8eaf8f2 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023923487683/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd8LiWQJZevlWBgMlZrpkxsW7H12tX4nXGJhVEg6NCzTa+rft95f8IF/lnUUY66sHhMCW1Anca3ckAbI8RL069CbW45C/dIbI', 'x-amz-request-id': '3V98HTTAJH2Z74QA', 'Date': 'Tue, 23 Jun 2026 02:05:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c2b5613b9b541d9e1a996dfed2f0e443"', 'x-amz-checksum-crc32': 'S/oVIg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47bc0199-c644-4a6b-af77-6e2264bb8004_e85dd96a-794c-4ffe-a652-ad687dbecb85.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020517Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=43dc653341848f67220e285f34d25e857848995d78e000d9abb281a81922a121 HTTP/1.1" 200 1742688 2026-06-23 02:05:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023923487683/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:20 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023923487683/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023923487683/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1742688'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023923487683/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023923487683/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': 'swiggy/241023923487683/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023923487683/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023923487683/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020520Z x-amz-decoded-content-length:1742688 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020520Z 20260623/ap-south-1/s3/aws4_request 3f4a79d268c3679d12e5b2627298081975d0e24db2de8fa968038504dc3c1d0c 2026-06-23 02:05:20 [botocore.auth] DEBUG: Signature: ce0eb48738857bada6477d5f22e02601fb330c0a31c9f37f7de57b970538733e 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023923487683/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'l3iQwsxrqVaQV2wdBaHQiyUlPYshGsDX7kFVBm78Vt612CTVKgxrGoL9VUOgq/lwFHz+tzmLXAlUMp8V1ap6gnmlqSc3xs37', 'x-amz-request-id': 'FK80442ZZ5YQNEQK', 'Date': 'Tue, 23 Jun 2026 02:05:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9f206dc2ed0ec30ae10370980c7f7f75"', 'x-amz-checksum-crc32': 'JrQAgg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=625077&orderId=241027076428254> None 2026-06-23 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=241027600898521> None 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/21ee9675-3ae7-43bd-b235-8299131848c1_5d78a4e3-f4bc-491d-bdd0-c9c01b4efa53.heic?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020520Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7612bed7d2c553636a742442fc4f9b3347afa77d120da58ae187d5805b24d5c1 HTTP/1.1" 200 1484158 2026-06-23 02:05:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024197590154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/241024197590154/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024197590154/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1484158'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024197590154/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024197590154/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024197590154/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024197590154/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024197590154/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020521Z x-amz-decoded-content-length:1484158 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020521Z 20260623/ap-south-1/s3/aws4_request 0716616692752ab141a27ea1cc15e457ddcec44a62a2af6799284e0ba0f4511b 2026-06-23 02:05:21 [botocore.auth] DEBUG: Signature: 26633b9c03d3e5a6343d73397b327503bb946f11c54f467e0d2ebbd443d1f3db 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024197590154/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'C7/9UlOZryuwiQfBC6JvbjJarHVTRGZZr5WGRx+1XgQQWoi0kLPVxO/S/gHQRzQCcoLdT9J3zpdp0u7JsIy4QW6jNtpQMPiW', 'x-amz-request-id': 'N52QAHZ69E7N6503', 'Date': 'Tue, 23 Jun 2026 02:05:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cd73991b60e973f40fc15c5642c2b6d1"', 'x-amz-checksum-crc32': 'U4Ofpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241025864290778> None 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f725fc03-cdce-43d7-be1d-54e6f98cfe78_b062fcb5-f377-4e9b-81bc-8409e8836cfd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020521Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0dcf35c0e3c3ab0a7e2c69300448b1ba4ef8b4e5f09b77c0e90fddf20cb3c4e0 HTTP/1.1" 200 431457 2026-06-23 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024633395849/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024633395849/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '431457'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024633395849/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024633395849/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024633395849/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020522Z x-amz-decoded-content-length:431457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020522Z 20260623/ap-south-1/s3/aws4_request a939d5a426597a35c45cee870870320251c66d40b023cd3962ab57da19c6e5c8 2026-06-23 02:05:22 [botocore.auth] DEBUG: Signature: e3bff4b1923cd066b998da55a216fa128751fe337aa2879eaab28e8da78a0acb 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024633395849/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ybek0gGD6vhzXfzpSAceU5xlLvonRgKAOFXp1zTNLONEHdpvW18w3G8f5R7VcgjhtxOnwotecPu6nQy7rgsHzGgN84V+lN+2', 'x-amz-request-id': 'GN3S99GGBJZFT96S', 'Date': 'Tue, 23 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0eeff19aabf45717db0b2c883bd8aac3"', 'x-amz-checksum-crc32': 'QAKomw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/e79531e5-9d95-48a4-871e-262d86811909_5447ade2-6961-4308-9850-1b769b64a982.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020521Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=feeddbcb723b7638ebcd2257867b1a49057e78f720fc44c9962c121937dda12c HTTP/1.1" 200 803667 2026-06-23 02:05:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024633395849/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024633395849/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '803667'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024633395849/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024633395849/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': 'swiggy/241024633395849/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024633395849/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:20260623T020523Z x-amz-decoded-content-length:803667 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020523Z 20260623/ap-south-1/s3/aws4_request 9e546cd2057a237e8c3eb39bacec950dc69b666ceecdbea810a38e3106455459 2026-06-23 02:05:23 [botocore.auth] DEBUG: Signature: 18990f4558fb10a52ef30d08c96c5ad77660af04ea1eea83b0a392c8829037bd 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024633395849/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QU7bIXi8MykD+L9IUGQdFjPnnRSJQniVgLZoOOvjKwDAU5WV0QxGUVMvQxRXiR90BkGk3olxYHgWx+KEaqDnHp7t6ml/ysyt', 'x-amz-request-id': 'CDPCDFB11ZQXQHQP', 'Date': 'Tue, 23 Jun 2026 02:05:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c941129753cbdbd26d0cd32eedf0a1ec"', 'x-amz-checksum-crc32': 'Evoh/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/355c44c8-108a-406d-bd98-442beedb31ee_3063ca1e-7412-4c54-a3b9-d6337634fcd0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020521Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=810f69d6a7ec49fa0c4abfd88c4be9a17f589ad0d7024b9f7f5fa2d43b7f60dd HTTP/1.1" 200 782145 2026-06-23 02:05:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241024633395849/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241024633395849/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241024633395849/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '782145'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241024633395849/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241024633395849/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': 'swiggy/241024633395849/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241024633395849/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241024633395849/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:20260623T020524Z x-amz-decoded-content-length:782145 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020524Z 20260623/ap-south-1/s3/aws4_request a5ab16db1ff529b69e9ce19675a60f78003030c46db5236a712b7d9db6b62229 2026-06-23 02:05:24 [botocore.auth] DEBUG: Signature: 9ffaaa478f2515a70e37b81c91773d0b1ea01e44fc66e54cf46b23e614508528 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241024633395849/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a35NvssDrbbUNj7bnuOQzUAFK5c29/fUdgyJcuTl8X4iy6sSLDFNYbK1j5ivyV6g/Pfc9ulaRNtWT61WnSbOsuBSqoBWOjcc', 'x-amz-request-id': 'ZAGVEA7ZVSGNSR64', 'Date': 'Tue, 23 Jun 2026 02:05:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f0cd753c254b48262cdb42fe27a57970"', 'x-amz-checksum-crc32': 'IVMECg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=241027703332029> None 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d36d95ff-9179-47a9-9d90-4bf8c916b071_89e2ce25-1637-4dbc-a82c-eef45483e0e3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020524Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=279c4bd4de1b5b5d1481038683a423bdc66f436dd59e8596184157132160fa9b HTTP/1.1" 200 3875037 2026-06-23 02:05:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023705330654/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023705330654/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023705330654/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3875037'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023705330654/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023705330654/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023705330654/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023705330654/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023705330654/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020525Z x-amz-decoded-content-length:3875037 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020525Z 20260623/ap-south-1/s3/aws4_request 58120d250748c4bbd74d3914858149273bcb18009cae66e1d5d927030f3ca122 2026-06-23 02:05:25 [botocore.auth] DEBUG: Signature: a28b210456d02ef269fd8058a34f8e3e0d064db2794a31366b567b2c3341b470 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023705330654/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1w5CvnrO1xqaAUwlkIFycytdB4eF/Xh7bYAsj+boiJzMc5vNBzjS3SNyeDmAL+MA+ixY0ElkOMkhDGzW6Y/vx4umBckINPQy', 'x-amz-request-id': 'GHRM0W9MJWTH91HN', 'Date': 'Tue, 23 Jun 2026 02:05:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"25f83455b5f2eaf2156189864fee458c"', 'x-amz-checksum-crc32': '9ra98g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1122243&orderId=241025328724949> None 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c1540315-8351-4157-ab88-de54b1acc5e7_e9a755f3-298d-4973-bd40-b6332cb55120.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020525Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fd821142b18cbc1e75385c28b2abc03a807b5de09486823f7c27dad33c6d11fe HTTP/1.1" 200 720119 2026-06-23 02:05:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023088555734/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023088555734/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '720119'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023088555734/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023088555734/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023088555734/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020526Z x-amz-decoded-content-length:720119 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020526Z 20260623/ap-south-1/s3/aws4_request 4a28bca2cbf6946bcc4b32bd9db458f6eca6f923f0ca099d9bc32092c45958ac 2026-06-23 02:05:26 [botocore.auth] DEBUG: Signature: bb66815b2b9035fb5195fcea6837a08c303876cd691a45340201fb981dc007a0 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023088555734/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3YjFYdcsfyhOR504XHxHyVO6zPrjVl/gbAgPNWhCL2Laf57BBcSP4jRceVYIQnBm41Bjbl0V8E4=', 'x-amz-request-id': 'Q11GEPQJTSQA176E', 'Date': 'Tue, 23 Jun 2026 02:05:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d74c3eb12cdaa076262e4e8a148c7e17"', 'x-amz-checksum-crc32': 'LPS4jg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/09773900-cebf-44b2-9839-f9a1f6ac5742_eeb5115a-717d-4b6e-86cb-b3251901ba00.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020525Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2964f7b4aeb2de03e83f9587661f2f3c0b0010440b4f195e6705dd741360e149 HTTP/1.1" 200 568237 2026-06-23 02:05:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023088555734/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023088555734/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '568237'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023088555734/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023088555734/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': 'swiggy/241023088555734/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023088555734/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020527Z x-amz-decoded-content-length:568237 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020527Z 20260623/ap-south-1/s3/aws4_request 53f2e66359355ea455944179f0eba236c305f07f17c56888784e41d0fe7edbc8 2026-06-23 02:05:27 [botocore.auth] DEBUG: Signature: 61c5be029f968f27e4ddc6d4ebbc113b843f6a80b32d62f5c528112626f32bbf 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023088555734/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TmxdSvdGZry6MWCGSbA4t+H2z1M+bv+dSe/QJC5B+o8jAJ7iPDBUqS1tqgqbujICXdnv3zsujvc=', 'x-amz-request-id': 'JG9TQR61TBNS0BW2', 'Date': 'Tue, 23 Jun 2026 02:05:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"49408e5340ff3a2edbb2ff2f89d594da"', 'x-amz-checksum-crc32': 'pbh+1w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/62dd9bb4-7897-4747-a111-21d70aa2fe6d_d327e458-9112-46f9-84f6-f54fd7e3dfdc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020525Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=606a14175ab5eae4e4c71ae8305606be56d47349ea843ddbd0469fb28145be09 HTTP/1.1" 200 816415 2026-06-23 02:05:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023088555734/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023088555734/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023088555734/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '816415'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023088555734/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023088555734/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': 'swiggy/241023088555734/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023088555734/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023088555734/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:20260623T020528Z x-amz-decoded-content-length:816415 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020528Z 20260623/ap-south-1/s3/aws4_request 6caa53ec0249924c70c5aec9085a3835deeea40ae5395183a8a25e5385e7c803 2026-06-23 02:05:28 [botocore.auth] DEBUG: Signature: c49fa0d2e29dced418a6da595bc8ae105d3680000a0fdf46c690852f08113ea4 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023088555734/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't9QChp1WVKQqQBF2fC+VLdLyzbS2Hrba7146mJV4TBVn0yCel9kpoyhYmvM+NYh2b9O9M6bB/Pk=', 'x-amz-request-id': 'E7B3AJJC2WXCFP7P', 'Date': 'Tue, 23 Jun 2026 02:05:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"328635a7f758d7e58dddb6232009bd52"', 'x-amz-checksum-crc32': 'btCxYA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1028889&orderId=241028243374269> None 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c06317dc-70ba-4f6a-87f8-089563bdcff9_4a4f7347-5de6-48e8-ada3-e120c36e4aa6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020528Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8cb8526acf195d733b2f00b6453fa90d8a3f55b43d1e1075e9e6022d62ef79f2 HTTP/1.1" 200 789347 2026-06-23 02:05:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241019793670149/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241019793670149/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241019793670149/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '789347'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241019793670149/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241019793670149/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019793670149/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241019793670149/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241019793670149/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020529Z x-amz-decoded-content-length:789347 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020529Z 20260623/ap-south-1/s3/aws4_request 7160f25d62b98d9a492f4d53500c81715037092fef504b3b3f8f4c556083f132 2026-06-23 02:05:29 [botocore.auth] DEBUG: Signature: 802af55238c8a28d0066850bdfe9bbe842aecf484e5ae6cc84399ea7d6ec3f90 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241019793670149/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HA82LbjZVoPaPgOaid9O89IhaKIg9bpHncu6Ht6rMt1IvowqXtkHrsOFgJ5wy9alD2Hz9dAXInc=', 'x-amz-request-id': '4B511R4X73AMM91B', 'Date': 'Tue, 23 Jun 2026 02:05:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e73f9309f55d89b1c6401ec6584020db"', 'x-amz-checksum-crc32': 'Unu6Pw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328880&orderId=241026706432373> None 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/67ba3b6d-1e9a-4f23-92e7-c5cf67de7642_e65f352f-f840-4518-b0fd-9936b72f91e1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020529Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f451f65736fe902772cf540602dc4059a50184599e381b62b9e595c0ace120b HTTP/1.1" 200 2594322 2026-06-23 02:05:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241022851500887/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241022851500887/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241022851500887/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2594322'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241022851500887/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241022851500887/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022851500887/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241022851500887/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241022851500887/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020530Z x-amz-decoded-content-length:2594322 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020530Z 20260623/ap-south-1/s3/aws4_request b0f43f13f79f49259b760274cded7ffd664eeee3d63cad28edf127d08c60f145 2026-06-23 02:05:30 [botocore.auth] DEBUG: Signature: 6879a95fa2900b9d84f87cb421862caa8530d30061d6c4679d35b3a8989c594d 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241022851500887/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0ELxnMhQViNWylblGEVUfq7L5rVgjPZWBqgw+Zt96k0z9OhmuDaiVDF9C2UITJLZeVIpOWTrlj7WlO+T/2/AYlnmeLk/jysy', 'x-amz-request-id': 'SWNGWWX8EP5HQDVM', 'Date': 'Tue, 23 Jun 2026 02:05:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"dffd3a018920dcdf54ecd5350754252a"', 'x-amz-checksum-crc32': 'l1Ulxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241024469073909> None 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a8609dea-d522-4586-b397-7068f45996d7_0fb471cd-cb7d-476c-b51f-6795b65776c7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020531Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c76f4f253adddc378eb923bcedc3e4598dd48c0e35492807e8e13ad0180dd2dc HTTP/1.1" 200 3498817 2026-06-23 02:05:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241023941644087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241023941644087/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241023941644087/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3498817'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241023941644087/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241023941644087/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023941644087/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241023941644087/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241023941644087/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020532Z x-amz-decoded-content-length:3498817 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020532Z 20260623/ap-south-1/s3/aws4_request 69af9a18d296b4c31566eba6e61ed10e4af128513d6a123fb25a0a4b16d71388 2026-06-23 02:05:32 [botocore.auth] DEBUG: Signature: ab50d1c7a69581702ebafadbc78849154dbf03236f39405d2b95452b82546808 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241023941644087/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'w2B00fHTppq8Lld+ePVpBh4ezBkKAQYed2j4hwoXsav0f320u8yAoSKdmoUv5bMlncfP3emPn85WJrRVGOo9BGod4ycudXSR', 'x-amz-request-id': '8J8YRKYDKSK1SVQC', 'Date': 'Tue, 23 Jun 2026 02:05:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"23a7402e5df3925a679ddd3fb77eeb42"', 'x-amz-checksum-crc32': 'BM8I7A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241027341524414> None 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/b9088124-2b99-4583-b48c-289475a2a7bc_223d840f-c2ed-4444-aa5e-0a8e750b8997.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020532Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=139aa5e1b3f18bfcd7bd85691161696db0e70ae2145d5d6d048859350a09468b HTTP/1.1" 200 434048 2026-06-23 02:05:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:33 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241008026953539/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008026953539/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '434048'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008026953539/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008026953539/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008026953539/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020533Z x-amz-decoded-content-length:434048 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020533Z 20260623/ap-south-1/s3/aws4_request b2483c0b23f93704b1498aafdd1187454179aac431a1581eae60e700b7464c62 2026-06-23 02:05:33 [botocore.auth] DEBUG: Signature: c690973025da26c5b134ce31790f2dbe29c7b9707783d8a97c947528c1edeea5 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008026953539/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RyzuGzrqradbF5b8PNZhLEn5p9STAqo173DX8N3C48Y5HvOHSZwTlNkUevMwdJpRQZF2QWojSDw=', 'x-amz-request-id': 'Y2KGT60CFB2JFQWF', 'Date': 'Tue, 23 Jun 2026 02:05:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"92595f62c6e45592d11f72332832735b"', 'x-amz-checksum-crc32': 'bwNxTw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/37f9509b-5d02-4546-8f9b-b7445f11af32_67beebd1-d436-4ecc-9138-fc5f63f22574.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020532Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9d7fe9ece417618b325eb07f9da959e9b6e2c4c094b9feebc8fd164d9b8255ea HTTP/1.1" 200 438406 2026-06-23 02:05:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:33 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241008026953539/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008026953539/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '438406'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008026953539/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008026953539/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': 'swiggy/241008026953539/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008026953539/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:20260623T020533Z x-amz-decoded-content-length:438406 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020533Z 20260623/ap-south-1/s3/aws4_request 9ad3c47312ed3b60537dbae561247617c8835deac2575957312fff5c98d61f0b 2026-06-23 02:05:33 [botocore.auth] DEBUG: Signature: 47a0fef81a40e8e6bea92341a1c536a54206836b7141b09784a1be4128ac717d 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008026953539/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y+a4aZsBGoQOT8GEbcJJetosCe6g2kRR6Bs1jBTMtvOPqx2aBiQeDSLzTf20jnRW0DlqoxJ4Io4=', 'x-amz-request-id': 'Y2KV0EGTMT740GF5', 'Date': 'Tue, 23 Jun 2026 02:05:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a4bfd459c87cb6ccfa114926c8d6980"', 'x-amz-checksum-crc32': 'k44Xeg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7c6315b5-5f57-4a11-a7d7-fefeea10ed8b_ca88564c-dfe1-445e-8485-2e6a95ece723.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020532Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d325a55553e0af0b5a4fec9360c7af54d58fb2c9a19f54d811637e737cd73c8c HTTP/1.1" 200 577615 2026-06-23 02:05:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241008026953539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241008026953539/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241008026953539/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '577615'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241008026953539/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241008026953539/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': 'swiggy/241008026953539/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241008026953539/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241008026953539/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:20260623T020534Z x-amz-decoded-content-length:577615 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020534Z 20260623/ap-south-1/s3/aws4_request ad664235f44faf92eace9467cdaf4452beb2020bc7764c777b79ae3e24de6e15 2026-06-23 02:05:34 [botocore.auth] DEBUG: Signature: 3e1f504f055d8b3b7bb05b68c76d882884d6867d1e0a7cfd95b3f2092487cd1a 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241008026953539/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4jrECs4k7d25jotKuDpKCDXDPKL+pXOw9Yr2r+nM3Rr1xftjdcQCdMX1MZRO+72KKzPvhmXhGyk=', 'x-amz-request-id': 'Q7V2VS7EWY6QZB5Z', 'Date': 'Tue, 23 Jun 2026 02:05:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"adae12fad9620bd39c1c11b79f989503"', 'x-amz-checksum-crc32': 'nZ4wSA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241024959609881> None 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f9663fe9-98c8-4a23-b77a-13410f297f80_b14cbd25-a66d-460c-b0d4-f25491d6c457.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020534Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4e2acbe61506f8c99b6c3e0b253f85ac65f451a239e98fe9abf6883484707123 HTTP/1.1" 200 671138 2026-06-23 02:05:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241007744873361/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241007744873361/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '671138'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241007744873361/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241007744873361/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241007744873361/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020535Z x-amz-decoded-content-length:671138 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020535Z 20260623/ap-south-1/s3/aws4_request d72d015d1b1ce6d5f405593180a8cc4e8d8210423c8ca6e5f954645d0b62f66b 2026-06-23 02:05:35 [botocore.auth] DEBUG: Signature: c05f021da836a0a16cf613e117d1d8c38f9d531692d3d7e219e9493d5b058b36 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241007744873361/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ojPlrDN7b0gQI6OXZ0bEZoUAFqbVeNl2VXMZDvlsbq/ED802ldNNGr/Fg2lkA54lxD1V2Az+Q0w=', 'x-amz-request-id': 'CGPPSXCCC325CDXV', 'Date': 'Tue, 23 Jun 2026 02:05:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1f3db1e43a32f37570e83bb8ee472f66"', 'x-amz-checksum-crc32': 'iF0i/g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/beccef99-f133-4976-8990-d71be8d15d5d_dc96ae70-19ef-47dc-a4ed-9c149fd9a861.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020534Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=09ba5e145061852e813816295051f259dc00be0be621480cbbacba10e6b54f6e HTTP/1.1" 200 651086 2026-06-23 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241007744873361/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241007744873361/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241007744873361/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '651086'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241007744873361/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241007744873361/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': 'swiggy/241007744873361/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241007744873361/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241007744873361/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020536Z x-amz-decoded-content-length:651086 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020536Z 20260623/ap-south-1/s3/aws4_request 4280550a69bb0bc3ec8a7cf44f2e455bf8652c9b44901da85938091c8f54010b 2026-06-23 02:05:36 [botocore.auth] DEBUG: Signature: b85d5d072ad5412fb95a9e297c249b165d6138354891ae99b6bcbb5ec400ff49 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241007744873361/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c48r8r8yo+E4eSeQ2lN7u/1v9X+jKtlGuVvFNnNiI88YkHHz4GoWpMmnVafuKWAk/Wt5FxDJS3s=', 'x-amz-request-id': 'HPAJF9JVAF4QQ1X0', 'Date': 'Tue, 23 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6ab687b9084438871bdae968594c6274"', 'x-amz-checksum-crc32': 'U47FGA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=32837&orderId=241025791681433> None 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/12de1188-47dd-4ef1-8492-e856519a7c04_e28aa453-5909-4e46-ab7a-4c9773f37556.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020536Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1c534eb99c383c7632ed1e7feec9ca21463cc9d7ab546f189f2745bb8c8d34bd HTTP/1.1" 200 737249 2026-06-23 02:05:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241006207599856/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241006207599856/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241006207599856/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '737249'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241006207599856/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241006207599856/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006207599856/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241006207599856/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241006207599856/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020537Z x-amz-decoded-content-length:737249 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020537Z 20260623/ap-south-1/s3/aws4_request c2a83d894bd50f610a148f6ed81d01941fa4bf227a2b50b598d3b5e343a8becc 2026-06-23 02:05:37 [botocore.auth] DEBUG: Signature: 34b6033ee3fd959db6a071435ffaadad3377703a1af4a346c2a7d57aa3e9a589 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241006207599856/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X3ps7lC4P2aaTpgGreofN7fHTPBvy70P4c13Ed6o2Ucn1YYxgCSNuphUsHdjbORVpHAV3Zc032A=', 'x-amz-request-id': 'A8Q34MPR8MH45MDN', 'Date': 'Tue, 23 Jun 2026 02:05:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"838b42f2126898be4b18455dd9881ddb"', 'x-amz-checksum-crc32': 'xgrvWA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=616827&orderId=241026983138351> None 2026-06-23 02:05:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7721fec5-3b60-4458-bff0-c4cabc4ecbbe_2829cdf0-5ded-4ab5-89fb-f350c9f81ab8.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020537Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=61356d7610c21610d71d84d477891cb45365d58e99207b2fac7537063b413aa1 HTTP/1.1" 200 6330575 2026-06-23 02:05:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241003863647459/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003863647459/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6330575'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003863647459/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003863647459/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003863647459/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020539Z x-amz-decoded-content-length:6330575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020539Z 20260623/ap-south-1/s3/aws4_request b1318471a88e475276e469b39744b56cccdfa4aa89482ba9470cbd1ee71e9bc9 2026-06-23 02:05:39 [botocore.auth] DEBUG: Signature: d067cfe8f33ea9eee12d1cd9ad22a341f3bcd0a61c3aef1c66c92543ae7b9d53 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003863647459/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'N/EY6qK5CnRbCiawMgpD4h1Z853JbaoHYhxt+wNyVUr8p3vW7T7EdnWGXJiQn/3GeBk9krlk7qmBOawOq9Yp84kPQgrIQc60', 'x-amz-request-id': '4E5GH1WWE4YJ4SHX', 'Date': 'Tue, 23 Jun 2026 02:05:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"51aa09a00541b9ed62a223703283646b"', 'x-amz-checksum-crc32': '3Ea06A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/7f571956-b910-46d6-b572-ec309ddc0a6a_526f758a-bd4f-43a3-9ce5-ec0337926b0c.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020537Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b445b93557c1860c4b3b99f1817785e80285ab23a7fc0a0cf0afddd583c5c651 HTTP/1.1" 200 4773784 2026-06-23 02:05:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003863647459/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241003863647459/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003863647459/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4773784'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003863647459/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003863647459/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': 'swiggy/241003863647459/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003863647459/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003863647459/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:20260623T020540Z x-amz-decoded-content-length:4773784 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020540Z 20260623/ap-south-1/s3/aws4_request 9f486256cd9fd126bb6a0c5013abf30f4287c8d53024737338e3b11ae1280329 2026-06-23 02:05:40 [botocore.auth] DEBUG: Signature: c8e1c82ce1c69a09987078f38160586b4b0cd3d837658add1750cfe849adad56 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003863647459/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YH5EcBuLZPHgHelIIxrlDv4MTYOK1hGs/1ohUr9Me+4MetPv0MNKS6AjlRlITxMumvDdLGdVGzQSXYdvtPAtTLRz+tn3GUDG', 'x-amz-request-id': '2DHNXAQGY62N2PKB', 'Date': 'Tue, 23 Jun 2026 02:05:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"780b562a6287bae82d21e4775c24d215"', 'x-amz-checksum-crc32': '3HJ6Dw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241024398301052> None 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/5c475f43-3f87-47bd-8ddf-acda047df638_8f6e8ad8-4d26-488b-90e7-767ac652c48c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020540Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=51b73ed6be7b711bb55aea77582cb922cd562bafe1685719c8c53ed70135e8d3 HTTP/1.1" 200 2956551 2026-06-23 02:05:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241003565449122/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/241003565449122/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05: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-23 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241003565449122/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2956551'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241003565449122/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241003565449122/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003565449122/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241003565449122/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241003565449122/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020541Z x-amz-decoded-content-length:2956551 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020541Z 20260623/ap-south-1/s3/aws4_request 4d7417860fb4e5ec7fe4a4935a274f39ffba25b5fac7f95eae7a38d2d10d8c93 2026-06-23 02:05:41 [botocore.auth] DEBUG: Signature: b9976657f384b717e879c2b0af8e6409ff01ce0da1baecac790933fc33112e12 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241003565449122/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pB2VCnqbHYCdVTSr4YCsEfx/gxHBDCm8ZEPVTM3YhG7q4p6JyKiiwTCMHZ85sy3PNQVHGvYL/nSudzpjlmLAPN2XD1Ww4YcU', 'x-amz-request-id': 'BAGYBPK6NF3Y2F0S', 'Date': 'Tue, 23 Jun 2026 02:05:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb5d2c7b08171c9838dd5a6d844d619b"', 'x-amz-checksum-crc32': 'tHbcHQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=74185&orderId=241023923487683> None 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6ab2a543-58be-4eb6-9d38-e949b8e58fb2_8e8fba6f-518a-44c6-a3e0-e9e13213d6be.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020541Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=850cab8fb4fb64f4bf3ccc2afb293d66ba0bbe5566924d140fbfd56aa23e6789 HTTP/1.1" 200 758396 2026-06-23 02:05:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000832445961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000832445961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000832445961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000832445961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000832445961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241000832445961/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241000832445961/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '758396'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241000832445961/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241000832445961/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000832445961/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000832445961/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241000832445961/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020542Z x-amz-decoded-content-length:758396 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020542Z 20260623/ap-south-1/s3/aws4_request 3e25320c5d015f549a5c00c431f601520c1abd46e6a19338fa9557da254de854 2026-06-23 02:05:42 [botocore.auth] DEBUG: Signature: 0b28d69944bd42819fe8c0e11772ec59261e4ea71e37fab31611e3ee37d5252b 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241000832445961/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kb4HysLzM0aetjtUxgCfhlM3dKzTaa+6V1xAOOiGkQMz4+ME1Msc8UcrQdZMixFAp9486rJaJ5u5jjxHauh+8Pw9aAm4cAJm', 'x-amz-request-id': 'PMRJZH120ZQAA360', 'Date': 'Tue, 23 Jun 2026 02:05:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9582a8b3266a062dd7a3d311f9f89caa"', 'x-amz-checksum-crc32': 'AawQDA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/8919295f-69d3-4e4b-bb32-856d63aeee1c_74ebee8b-47e8-4d9c-b088-20bd17f96def.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020542Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fe5cb22bc7b4609e9e6e70c69e3189e65405297bdfc5f918016534de26a3ceb8 HTTP/1.1" 200 765975 2026-06-23 02:05:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001782670162/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241001782670162/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241001782670162/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '765975'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241001782670162/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241001782670162/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001782670162/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001782670162/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241001782670162/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020543Z x-amz-decoded-content-length:765975 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020543Z 20260623/ap-south-1/s3/aws4_request b29d9dc7fb29c645f9170a5c83bb4710cf36cf682478242404863806a0e30d67 2026-06-23 02:05:43 [botocore.auth] DEBUG: Signature: fb7a32229fb0d09273646580d641a4b53d371d911f35822f15e79052ca580f53 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241001782670162/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Tj+GYgRwjJhkP6idebb1FRHbgAn+h/3PrL/HXjPdxhucY6DonFd+brGdpWvNNkq1z2mHDod5WOAAGmjvyU9pKHbw/lHrOswr', 'x-amz-request-id': 'B6BG1BDE3A6PTVG1', 'Date': 'Tue, 23 Jun 2026 02:05:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"562b0357644ae1e2bebcfc6baf5389cd"', 'x-amz-checksum-crc32': 'DhOvWw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1227973&orderId=241024197590154> None 2026-06-23 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/25670766-1fd4-49c8-8716-dddfa78297d8_8670acec-e58e-4a55-8d4a-4079b9c8258c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020543Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=34840311e19a6963dc44fb9e22848616c329720af8e64450fd5a0e03d294f0ab HTTP/1.1" 200 479734 2026-06-23 02:05:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241000766468880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241000766468880/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241000766468880/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '479734'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241000766468880/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241000766468880/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000766468880/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241000766468880/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241000766468880/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020544Z x-amz-decoded-content-length:479734 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020544Z 20260623/ap-south-1/s3/aws4_request a7f034e8dbedc0b4a1f958ad0af6f9af625a4f50259227f80a1a14aba5913525 2026-06-23 02:05:44 [botocore.auth] DEBUG: Signature: 78278244845d68c126ee34a050062504e8aa62396cdd71c73ca9b16dd2fc7f6f 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241000766468880/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aJ9yIITGekb6dCp7f70+eGABJzLBGqLISMJSrb0Q0bJIGG5NZ6Zniq3npJsEcQaVyRvuYKxAECXOLDORETSh+tJhLWPmC3Lr', 'x-amz-request-id': 'M7R8RXPQR7AWX3NM', 'Date': 'Tue, 23 Jun 2026 02:05:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f3ad81f927fc37f50cf8311eb235c61f"', 'x-amz-checksum-crc32': 'Cia8Ew==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=241024633395849> None 2026-06-23 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/f3916209-1808-49e6-821d-5263d10c2e1d_3681bd06-1ecb-4da8-b8e5-2185b590d985.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020545Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8655fa2a22e89a34c406b0ef57ca63a5db7c25bf81b197ca0a7ac00c2df7ae67 HTTP/1.1" 200 856591 2026-06-23 02:05:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/240999188793310/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999188793310/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '856591'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999188793310/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999188793310/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999188793310/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020546Z x-amz-decoded-content-length:856591 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020546Z 20260623/ap-south-1/s3/aws4_request a6d2a0105b3b34950147cdfd906adb34f2a1a16b729c565fa79773e869522e9a 2026-06-23 02:05:46 [botocore.auth] DEBUG: Signature: fd778f3405fd187bce7ff97057af7dab380b66ef946592fd9ce3fcf747cc1b93 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999188793310/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CdBARFMKvJ0Wx2Cn9VQ5s7HvFU8+QPOlr9Dn/jTFj+NrAvUwh5T4Ky745McsM8LVWoMPAPxacNPaT/jSMCqk7/SqLIXJYVWy', 'x-amz-request-id': 'RQGRVA5BQRHY7DMJ', 'Date': 'Tue, 23 Jun 2026 02:05:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2b679848ed5b5be3654336ebd7349d6d"', 'x-amz-checksum-crc32': 'bpHZXg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/407b9c62-c006-4c2c-8c67-eb89d6a04fe7_b2a4b658-ad8a-4604-881f-be6e2ca1a402.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020545Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3193f2d0a77907855f3f7ed04cb0ec14caec8d6d50792cadc0f0d0300488d09b HTTP/1.1" 200 522383 2026-06-23 02:05:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999188793310/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/240999188793310/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999188793310/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '522383'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999188793310/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999188793310/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': 'swiggy/240999188793310/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999188793310/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999188793310/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:20260623T020546Z x-amz-decoded-content-length:522383 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020546Z 20260623/ap-south-1/s3/aws4_request d96be1aaf9b2c6ded023104e53204d0442ffee3e681841f13e5ccc3787221b8c 2026-06-23 02:05:46 [botocore.auth] DEBUG: Signature: 659b5e798099cbc1df8942b565793e78170a8bd441978dc15d5ab4561db50e3e 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999188793310/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RGv/9EtDR1FS8+LzlMqBzHVHE5tOPqKyCB/FROwDcnMeJUo2kj/QCWOMaHfV0Bt/IKoWpnz8fVqVv1nUZNTzyJP9GahhS5Wr', 'x-amz-request-id': 'RQGQGGKCM61MN8YK', 'Date': 'Tue, 23 Jun 2026 02:05:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c3c2d4c69ae353cf426009f2a6fbe6c"', 'x-amz-checksum-crc32': '3TL65g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1056596&orderId=241023705330654> None 2026-06-23 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/86f41e77-b66e-41d3-aabd-70721a7019ec_2610a3f2-6a7e-4228-a1d8-74245397fcc8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020547Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b31f1b430c60a1cfc9848b715b6e8c7e51e2a930ae9ca38fdc3792617811cead HTTP/1.1" 200 2671134 2026-06-23 02:05:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241001549808046/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241001549808046/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241001549808046/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2671134'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241001549808046/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241001549808046/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001549808046/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241001549808046/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241001549808046/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020548Z x-amz-decoded-content-length:2671134 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020548Z 20260623/ap-south-1/s3/aws4_request 86c21dd2bf8395852130295a2bedd12dc123906cdfaa50d5458f2e7e3d3d3094 2026-06-23 02:05:48 [botocore.auth] DEBUG: Signature: b308be1434fb012cd37cf52750d94bc59f853189bb3fc9358163d67f3a6f06b4 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241001549808046/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'l2NhZVI9NV1xDvD7hYIAl4DBQgcz6dz2ZxJuo+y7jTf5Oe6NRjfm74h5bTat3UWMyx7x8XfEtaM=', 'x-amz-request-id': 'WAJA8YSYD15YFWSA', 'Date': 'Tue, 23 Jun 2026 02:05:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f460f4223be416af26728f08fcb88aee"', 'x-amz-checksum-crc32': 'zNbNow==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1312129&orderId=241023088555734> None 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/704cebd9-5aed-4508-a58e-9709fe245cdd_7273bfb2-67aa-40d7-9df3-d15f3b0c1363.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020548Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f56dd96e66487980930e6b818c16082fb4cec0b642d2376c153a27c54d61441 HTTP/1.1" 200 2317310 2026-06-23 02:05:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996793281382/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240996793281382/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240996793281382/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2317310'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240996793281382/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240996793281382/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996793281382/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996793281382/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240996793281382/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020549Z x-amz-decoded-content-length:2317310 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020549Z 20260623/ap-south-1/s3/aws4_request 6b587f772f7e76a36ef1c3c4dffc3300e3ec71b759778450bb1024495bbbc975 2026-06-23 02:05:49 [botocore.auth] DEBUG: Signature: 55e2ffdb4d874fd1628409b532f8aec5305fc7bc5dce133188fa8ed3b5ef1747 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240996793281382/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qhYAiXsnyvjUw45DqQ11SpR0y47VDa7Ft9BlhTFkLnvk9Oyw3FdNJeGcekd2vfFKH5MFCHSQjTo=', 'x-amz-request-id': '00SJSBSEY01VFDDM', 'Date': 'Tue, 23 Jun 2026 02:05:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"616a1bf50666bc89fb302f731ad556ea"', 'x-amz-checksum-crc32': '39QllQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=898232&orderId=241019793670149> None 2026-06-23 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d1a01f0d-3198-4a88-9c45-5f5954e6a31b_6f436a30-071c-4939-975c-9d745f45204e.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020550Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=10a6138bd5936a6497c45f1f5ca68317591f46370758956841099228a7dd24d1 HTTP/1.1" 200 4052216 2026-06-23 02:05:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240999335978089/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/240999335978089/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240999335978089/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4052216'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240999335978089/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240999335978089/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999335978089/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240999335978089/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240999335978089/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020551Z x-amz-decoded-content-length:4052216 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020551Z 20260623/ap-south-1/s3/aws4_request d710725d5697210b185cb2bc570b1d45799f7adada6b13fb23ea32104bb5df21 2026-06-23 02:05:51 [botocore.auth] DEBUG: Signature: 44a6637e574660eca2e557f54492aaa69d491fcc233becb8db29986bae8295cf 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240999335978089/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WBkNmfaDLlme408GHWNiK44saeH6diXEtKdhm0SBtxyfXQCfIFUpyvbTCx8kwBffawUbgrVANJ3PSTWItjIIsCOmirIwtd/j', 'x-amz-request-id': '62X9VTA0KNCHHGHB', 'Date': 'Tue, 23 Jun 2026 02:05:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6e6b0cd0d91e4a94aeb651517906dd16"', 'x-amz-checksum-crc32': 'uQEzYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1030560&orderId=241022851500887> None 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/d78bd25f-8fb3-4fa2-841f-0b5b8c381bde_de5f4c12-ac53-4847-95a7-8ced241ae97f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020551Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e87641995aee525e7cb219ef41566aaa65637e4052ec2a23dea1e8844ea04e23 HTTP/1.1" 200 441654 2026-06-23 02:05:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240998812165748/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/240998812165748/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240998812165748/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '441654'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240998812165748/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240998812165748/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240998812165748/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240998812165748/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240998812165748/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020552Z x-amz-decoded-content-length:441654 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020552Z 20260623/ap-south-1/s3/aws4_request 63c5005bdc7f65f8ba16a18a3739cecdb93638dcfab49796d9ce6188a52a8549 2026-06-23 02:05:52 [botocore.auth] DEBUG: Signature: 6b595e2ef82ce964639c0910b44a070ac24cdfa3f3b13cc2d1e91cbdbd90c042 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240998812165748/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p/aFL35E8gALqjkBdGRgI+tal/ShBVGMbhhf+qkkWKofZ0x4q1jZR3zf6e0Tm4e7u5otB+doyGIskko4sWNDNaRPFMkEe8K4', 'x-amz-request-id': '1QMY1KS1RPDW3CCT', 'Date': 'Tue, 23 Jun 2026 02:05:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9d6573a9c21de916aae37078b6c7f432"', 'x-amz-checksum-crc32': 'gvlbBA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=241023941644087> None 2026-06-23 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/524e1516-127f-4fd6-aeba-1b3b7607f48e_18430fb0-6b76-4d80-8c92-670aed5f014f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020552Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ea0fb49114c722355199249782bdd3fd4d03ca876631a389372fc7aeb1b262ed HTTP/1.1" 200 540274 2026-06-23 02:05:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995445996243/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '540274'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020553Z x-amz-decoded-content-length:540274 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020553Z 20260623/ap-south-1/s3/aws4_request 680c943f393146af06460b3b11647be7e40636ff5f0cc38e06feeadf30f160d2 2026-06-23 02:05:53 [botocore.auth] DEBUG: Signature: 9e532049abcb709e92832eb687bf12b22346188f0347a78837ba6938f1dbfb11 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jsUG9UBPj3Td6PMMrBkEKQIc/4nvJTal+YBASf5Ku5+IWNaHDBj4dzGPnetbJcOByqk8cxqp5MI=', 'x-amz-request-id': '4B79NW1H0815RH49', 'Date': 'Tue, 23 Jun 2026 02:05:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"51c0434d0b5d3704c93ee207ea9c3a62"', 'x-amz-checksum-crc32': 'B7Zw7Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/a0fccf39-0eb5-44a5-b023-eba24a86b8e4_8233bf3a-7fd3-4b4a-bcbb-1b6358c5de56.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020552Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cb9c81badca65e4cc502a6c76e67ef93c31c0c782adbb6163a8f767bcfcc428b HTTP/1.1" 200 710255 2026-06-23 02:05:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05: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': 'swiggy/240995445996243/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '710255'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/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': 'swiggy/240995445996243/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/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:20260623T020554Z x-amz-decoded-content-length:710255 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020554Z 20260623/ap-south-1/s3/aws4_request a94a8fcb02e68906df2914898bb96e2d84a0b74e3ef32fbdaeb67dc78782975e 2026-06-23 02:05:54 [botocore.auth] DEBUG: Signature: c6df79f1f81325f6b58856578481efd17a95c5107f81b2959865baf46dc6a93c 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZueO+6cb1Vge5pryhd0l775B9obqxCRvKfvnNFaTUW2y5KoSVLr94p5adI3ejPMoX+DIkGi0zQY=', 'x-amz-request-id': 'YCK7M6EVXPB8294J', 'Date': 'Tue, 23 Jun 2026 02:05:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"69f29c88588d896403b141c86accb864"', 'x-amz-checksum-crc32': 'LF9oDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/6db1491c-6995-44e3-a704-f82d0313359a_124c165c-e127-4e03-9df4-cb8c0c370fc9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020552Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=50909a923440fd61d6a712401d30430a494ad0cb28835633f936435d6d219073 HTTP/1.1" 200 683900 2026-06-23 02:05:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:55 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995445996243/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '683900'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/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': 'swiggy/240995445996243/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/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:20260623T020555Z x-amz-decoded-content-length:683900 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020555Z 20260623/ap-south-1/s3/aws4_request 10b4d37603a3439bfc7fce637aa16967bba634fc11cc3c75d2dae149649d50d1 2026-06-23 02:05:55 [botocore.auth] DEBUG: Signature: c3b37a236c8d7044e84f0454937421b727f009064c7b59fd0ab8226d4690d136 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3wOsMt55d2CSsx++DcdRyRdNrq8nswx4AXB1nidIKt8yCkESWcag7hz/EHl7NeENCQ7dJkxXBPQ=', 'x-amz-request-id': '9SSSN06MK6NHQQT7', 'Date': 'Tue, 23 Jun 2026 02:05:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a13f195326e9ed39eb7b3448c1d67d0"', 'x-amz-checksum-crc32': 'OIVTdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/97f8e0d4-5a7a-438c-89b3-aa06f39dd4e1_26f48198-4be2-4d5b-8454-32270da24289.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020552Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=31d74153dccbf4dfb59be50b634c9c6aaa87658ce4b49ed7cfefc94e3df9889c HTTP/1.1" 200 626458 2026-06-23 02:05:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995445996243/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995445996243/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995445996243/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '626458'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995445996243/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995445996243/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': 'swiggy/240995445996243/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995445996243/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995445996243/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:20260623T020556Z x-amz-decoded-content-length:626458 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020556Z 20260623/ap-south-1/s3/aws4_request 4d3db1b39409247f2e715f6a00bfdd9beea8e7fa9ea7c1a0600d95a9b4faf3c9 2026-06-23 02:05:56 [botocore.auth] DEBUG: Signature: 24961609198d9200758c0b14fca5894c798b510e9c9950ff584b52a66f36f66b 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995445996243/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mJBvS5atJTGHdmHzLHwwDM5WM9dLW6imE4QKgYTkDUikmpbXMtUH76FmrsUfpaEt+L0v+z+yyBs=', 'x-amz-request-id': 'Y4F1B7S4RV6ER157', 'Date': 'Tue, 23 Jun 2026 02:05:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fde6f13b64218bff47172d2ccfe1cf26"', 'x-amz-checksum-crc32': 'DwaL9A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=241008026953539> None 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/ae22f050-4785-4504-8b3a-ac8b1e1b0721_7235683e-74c0-4003-9f70-0000c30acabb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX7357BSXEBI%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020556Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAOwADncrbnTcjAZdhKUbhvQMybxGDkDPnBgl3s4KeRz7AiEA4k1hsG5LvhcC3fO39%2BN7%2BfBYmeIfylkhipSANTnj1M4qhAUIExAAGgwzNjE0NzQ3MzYxMTkiDLRz0yHujTc8WtWJXSrhBPivs8yRcy%2FEARjYGhSQhqGe9B2y1XsFwvwkmgYa5h7iOFjKHT627VC%2FnwMJpSumpHphx8NcDZ6RBkdOWOus1kjpvuNEJN%2BDg3YGgR0DczAVS2TwcG%2FsWiQGclOnIgaq5sWNeeDlcMt3bUrL9O7GBG0jLeb9Ww766x2PAjAc%2FZfOpxT%2FshR39NDFTYbswj6swxO6S8JLnmTl7UaPhfv9O4w7BEMA0ZrTKMmAjRi1rMQFu9bcE2MhzK5H1867qbjCFn1CElcbRcJkv6GoH6sQSoH69y06M78IHAHxwF6retRZ3qIRz0Ng0IqZyGLQOjvMBKTUjTR1bpYbqw7vJbukjkOTFZv7N1VnPMrteZGYpYNjgyYb4bBqcwh5SgOuYy7MWrOeOJidVuwxpOleHzrGKLmdQRC5ii8LOEdYS%2Bl3z6xoGT3OzdM9HnGisL8cGYMK2ua4tFmBK%2FGBOqHkdMQyDFoGNksaPJ6MNexxl%2B%2F9L3tOxMP3lRcuPyEEyDTqGWXcvapJfuXoHJqIwwg8vdwfua3DiyFc78vCT2GJgoUgeWCofCBRHhywkoe9XOgj6gGgb0oR18MNfeoDBBl1MEKXZsYTZPCBHLp%2F4qIXheQziql3G3EOeHPpTlbxx8PLIH4ECFroVZRe6rq%2FKeytTZgXUZ1nOSZMp3WZzMTz1%2FaiysN%2BvMaXq5rKlUtwI9m2TfyKWac4tnOAqNYzm1PAYZ4CHL0zfmlb%2FRzLUhK8EyQY66jrjKywjH7GAFx51jtae6I4YmCC9wu4mRIJgUQFFnK%2BT7KJJK3g6tvuaol0ACMydyCxUTCxw%2BfRBjqXAVOsE9MkwYKw9Z%2BO5zmg3oQyZbrHUP%2BumFGLk6elxeZXSR5mAWf3tmN4uypREjzt%2BVZRQ8qSSi%2FVZXb3%2FxrtrJlwsRxda%2Fsl%2Biojf7TEkYfcr1RqRqaqCX9TsrrvjP%2FGhLvmGT3L%2F2ktSdXzlZ2dqLqCCzf7DKw8TtyP3Bkl0jwJrMDK6nm2dCXydBoKaCa5jXCaKIcb%2BwM%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bd378069e1653906d9ce510f7314723764314729967b4e201846b34c572fe63e HTTP/1.1" 200 441731 2026-06-23 02:05:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240996964256190/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240996964256190/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240996964256190/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '441731'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240996964256190/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240996964256190/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996964256190/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240996964256190/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240996964256190/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020557Z x-amz-decoded-content-length:441731 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020557Z 20260623/ap-south-1/s3/aws4_request bd5e983ce00985f10eb8cc79eca376b6da1d71c8d795306aaaf220fbf353e91e 2026-06-23 02:05:57 [botocore.auth] DEBUG: Signature: e8064baaf50894130ca962945626add225f8d8cae246ec9b7a44fd9444c96052 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240996964256190/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mzSYTCwAz6F4Tc930c6qvtydV8uIvvophK7iljmH2HCL0W6dxWaZ72nJ5YUxceDtP3JwD4hSd0s=', 'x-amz-request-id': 'ABJJHQNMB264P46X', 'Date': 'Tue, 23 Jun 2026 02:05:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"70374117a70826d64323887db12394ac"', 'x-amz-checksum-crc32': 'mE4MkA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=241007744873361> None 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/47fb2579-0e41-4904-a5e6-fe0b6e637bf0_bd0699b8-3a28-4f87-9d80-0e3f4ca694dd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020557Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b4a527754a618a312ada343d1297841ac3d04b64f0e76d49e9cbc310ac66c5be HTTP/1.1" 200 5355853 2026-06-23 02:05:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993793438644/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240993793438644/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240993793438644/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5355853'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240993793438644/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240993793438644/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993793438644/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993793438644/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240993793438644/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020558Z x-amz-decoded-content-length:5355853 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020558Z 20260623/ap-south-1/s3/aws4_request 847e84e48d24fcdc89870fca323bb0debac06ff27dc2972cf1a5451b80dad4cb 2026-06-23 02:05:58 [botocore.auth] DEBUG: Signature: 61dbf6104f23b40c57bba12f7290b1f657e3af48b3aff52d85e41d7622f3a612 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240993793438644/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MB3oa1O72b3Ru9qG0HFhqajDeVc0d8tEl0PZnM3yxRBWqDWa/5l5TOgCq97Md5uGJyScJaJrujk=', 'x-amz-request-id': 'ZGX3567A3K3R29AZ', 'Date': 'Tue, 23 Jun 2026 02:05:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"984b161a622fdab1a815f5bb61cd50ec"', 'x-amz-checksum-crc32': 'QIR2Lw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:05:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1101744&orderId=241006207599856> None 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:05:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:05:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:05:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:05:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:05:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:05:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:05:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:05:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0d097153-d1be-4f22-b2cd-5c74832994e8_59da44ee-67ad-476a-a422-71ad74ce4d79.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020558Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f33eb204eda533d461442a0aa4cb2c5e8349121cbba36e0ed21cebeca042f02 HTTP/1.1" 200 747300 2026-06-23 02:05:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:05:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:05:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:05:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:05:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:05:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:05:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:05:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:05:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:05:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995244998673/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:05:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995244998673/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:05:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:05:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:05:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995244998673/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '747300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995244998673/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995244998673/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995244998673/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995244998673/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:05:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:05:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995244998673/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020559Z x-amz-decoded-content-length:747300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:05:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020559Z 20260623/ap-south-1/s3/aws4_request d8c5f89b044f76224945ecb6f2eff97fb51be7020595363ac0e18c0d0c7ff466 2026-06-23 02:05:59 [botocore.auth] DEBUG: Signature: 3d7d0df7a2d9ec8a357e9ae7faa2274f64775db157cb34556f9d0176ff63c44f 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:05:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:05:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:05:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:05:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995244998673/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Xh9U0XYLvxmYmQJeWqTQRbSv2Vvu5Oo0ISSjcfLpBubbEjzCWfgZFnK8hkmLOHFsyHn5yDrXNWQ=', 'x-amz-request-id': '6KZP8VAXFD60BW9B', 'Date': 'Tue, 23 Jun 2026 02:06:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b69dca025cbff7e0ef2a8e4d72cfdb59"', 'x-amz-checksum-crc32': 'dR7DSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:05:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:05:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:05:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:05:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/0eee0458-d9d0-4e17-a3ce-69aae1be0d1f_7f0ab178-a19a-46f3-a846-5e3b5adcc1d3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020600Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=242fbbcee78256538ae2a221bfadf52b80c0280d773f19d83a4d6bb2edbfe1b7 HTTP/1.1" 200 751615 2026-06-23 02:06:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240997364995087/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997364995087/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '751615'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997364995087/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997364995087/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997364995087/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020601Z x-amz-decoded-content-length:751615 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020601Z 20260623/ap-south-1/s3/aws4_request 571be70e182f95413f717a4e92544bc0a24cb7998b9664ad9cb76fc4a33b2bb8 2026-06-23 02:06:01 [botocore.auth] DEBUG: Signature: 7c8063780f412bb6c3208632ded68aed38b36f041309cfefd5e0323f9ec7a624 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997364995087/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'I7NfdY//q4SP9U/bbrBXZBpEjW6/a1VnGFOU65S+rIk6Ity4Kc2wx6yli/sXwN+K3D2zoc8UDYCfDdU06/6NneoSYpVuqxuN', 'x-amz-request-id': '9XA9FNSEEK3773PM', 'Date': 'Tue, 23 Jun 2026 02:06:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"829469f16c529fe6d99b9e6c6c9aa076"', 'x-amz-checksum-crc32': 'c+9hlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/53164d85-13f3-4091-b2bb-bc5afd647806_607daea5-1f20-4dec-924f-1e224d9c3fbb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XPLB5DCN%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020600Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgJhbsSbkwkMHtWoNBg9Uog2Tw8qGUhmQQnkqpv24HNZYCIQDfZe1qLqbJQRIg4LQuE5fUVTevdbNpcK7Wq%2FIfaSPIlyqEBQgTEAAaDDM2MTQ3NDczNjExOSIMuBqsMmTMGHh3hfZ2KuEEXP23JUbwfSRBukm%2BmrzM9l%2F%2BRoYUFHEzAj9CLD71DStnbTEbP8hQkz0xlgzfuAMKolJqVBacFWbjZVBR8QD5kyiuvLhLGg0NEcNlZOf09NrWAE8LmqLSYQbqcJCgb5fiA9iXhwLqAQgP5elStOne9vg0T%2Bk2hyDQRHIkDFXEgnLNeucPKgwU0279RPyJ2sgh3Hn8pkBnoU6a0mpgJwG3JrXFEHlwHF5RYHX4904NDT48NPW2h7%2BaaxqZtIN4stcNe2x0buhycgtvyiA0uPDCzaAe07%2FAPmCL8MhWzgi4ugSJL%2BDHSCZyn8xwoBs0OqMj0tmB9Xnr7RaHnzKNwHYPsJezo49CsTYSJ11pRA%2B76mtUYk%2BBnKo4e%2FBeJ7d3DiQgp5UTtAL0YkxnRGc5JZVuCT8dsTPAE47vN85jNmq0y7LaRldcpFaX8uCUo47QfVIAxUXBPBaP5TGdd3dcyB1fac%2BSrFL7ClbrT1SfeadTzry4HvtFEcjtGXrITuH9Rcu207HWuFWQ%2FYmZ1GqAhQwIw8%2Bw1L4RK8t1IMiYPhNJzbeJNh7%2BlfDhAz4%2F6cJ9tI9UyUPUQ7wCRhUWwI1%2BLcB%2FrfO%2FhBuaWqNFfFGRUukjdDzgqYXvlOoNvka25dRUbBNQSd4L9Ej4RcBVxJfSFxuXo%2FWELGfHROMSJKJJ%2B%2FmRfPZNe2IP%2Bqdpom3FWj1xirvvo81QkGsi72BikdK%2F6TKjYRFqbaVKo252HfUR33oP%2BkkppdDd9j1h%2BMpRwtSXp3inHXammf5mA5Y69daunTB0p2UqwvdbpvPLreKobALtJW5YML3C59EGOpgBoFm7GpesJyjToShWaBvn0yBl4RgeRKbSp7kWxgkMhHvhpvrgN6SuXiF38axSffCwVKJ0pqqoZ4V%2FIZLlvAbEQNxsX%2Bz95qlUb14lMkwYhOJtRLvhauGZD%2BIAUP0SiboyiMVLb4EfKo8zkcn576vExEgsghV05vN%2FzlOps6Mw1Q%2BW7qGp32g%2B0X78YoS8R3wM698HDSijSyI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ac0f801c69b9332d1c7cf068158287ab9a264dd3f6101827836227f5a60574b3 HTTP/1.1" 200 626550 2026-06-23 02:06:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240997364995087/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240997364995087/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240997364995087/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '626550'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240997364995087/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240997364995087/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': 'swiggy/240997364995087/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240997364995087/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240997364995087/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:20260623T020601Z x-amz-decoded-content-length:626550 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020601Z 20260623/ap-south-1/s3/aws4_request aa9e038e73f0317fc4426b9fa7fcb2ea0119b33acf0e8f736c6f8d1b93b5661c 2026-06-23 02:06:01 [botocore.auth] DEBUG: Signature: be273c0b7a4529a99d6aa49d54e1a9ae06d3ab7604cd3fc2ef593cc245090f82 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240997364995087/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Evqg57c65kqDLOT4C5icfXYF8XNIPPD8tsekF94oKbLNRvwtyAtqt8dE34o/y6b2o0V4m/6UrFQXEg5Yy8dLLIumWyhhw8nh', 'x-amz-request-id': '9XA7A8H1X8RPS299', 'Date': 'Tue, 23 Jun 2026 02:06:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f101284f772d28a6cd520d40419c34a"', 'x-amz-checksum-crc32': 'vySCpA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332613&orderId=241003863647459> None 2026-06-23 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241003565449122> None 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=446683&orderId=241000832445961> None 2026-06-23 02:06:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/c51dfe82-0da1-4a19-908e-1adda6de9a81_15e4febb-3625-4e83-988d-e71a95da5a3f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735D4QVCPH%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020603Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgaZUMluyMaq%2Bg6uQsbG%2BcKd43rC1QOZEelz5MIG%2BRqUsCIQDWHzw85u16889vK1zRSMaTadYicIJhgDEGZaXcAEFcayqEBQgTEAAaDDM2MTQ3NDczNjExOSIMqilhK2KVm72Dpy%2F3KuEEQmqxCNPKIUHu3qc%2BB4AtAnQJHIdgidfxzWymq8j1oOvihkPo5yN6CDdX5MCTl%2FAPht2vy%2FU7mTbMYgrW2A4f5PXeZqNmz6UKDKdU4UEum95L1duUIR00hJC2H6bIafTe4eYsfj%2FFYNPd0oRgcd%2FMutnhBOEBddVA2jfMUnSG3joPSgmpJQa8ivR0VruYb7y3SyQgkzPgf7y01%2FHSy0Q9PXIW%2FF%2BSsIyv3UEWbiNOigEsaD5DnVP77dFAnxYDtj3b%2FxtcePP1Kyy1pdR7TwmOxW5TWacDULK%2Fzy9QHrBtJTDYwXzXJcJWptWsxUR1QDWUZhlN3r8ydHGj27nG2OCus%2BmtzD%2Fk9OJLNsUaFeuUCvwQk1DIbj%2BfINjOuqI06gyRoIn20zlYHogMlpqxc5060z%2BJmiB7rwSv4kiTlWmIe1xpFrfsjvwE1nEhCY17oA4JK0IVw%2BBIEiaKB9qflqpC7ZErJFdZK8waSMDu%2Fv31UwUSG8bIrkq7MqRT5BlQz7XSbjq11K8dgPOpCj%2BUtBVylwtwecjE2cZnRJEKiIeZOzsTJbXWFavffNrj7xfdnsPMgdISod1PXLWZKjIomDV06kzwBXp%2FNUPefPwNoHOYSPOq%2FbTi6NuaNjjNkr7Kfvi94QwHAy2eBPbugmb%2Fq41TWQFBGFaUDh%2FXZhhFjeHOo0PWzEUnroZmjqVwy9t%2F1EPIaSzMQPbUe2a0caUMLtB1Ebros05Gx6d4Yz9Uv7DzFL0d6Z9RRU619isvcz8wr7H3F3ORtVxR%2FjVHhQmpwhSEvLL%2BXcrnaJwLi3aEk0TWMIOrMOvH59EGOpgBlThp2puz7ivf1oDSI7iosKPfCefe5csi4IuHaPB8X88dl%2FHMiUGfw7EdaVgrtim39abP6l7TvMo83oTJILcdH74bwmFL4Qkj4qyAfPh7HJ33g7yQq8hb5%2F42kMFqDX9bTAS875hkNZhJ7adR19cDlOgNTLAHG7imJCxFD67BQYnsvfHMUEi5M2G0GGA2ZNR8k9mDV6PX21A%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6413836a5b78601fb9bd1324d50ce19219b50437c688021f993273ba6aa7c3a8 HTTP/1.1" 200 635533 2026-06-23 02:06:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240993170480119/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240993170480119/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240993170480119/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '635533'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240993170480119/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240993170480119/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993170480119/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240993170480119/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240993170480119/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020604Z x-amz-decoded-content-length:635533 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020604Z 20260623/ap-south-1/s3/aws4_request ae3b47f861b62ea0ab28506c2d124934abb9910adc83cbe7ef7b0dd65aebd27c 2026-06-23 02:06:04 [botocore.auth] DEBUG: Signature: a5fe039d5c5ab69dc137e838cc1d2b168ca6da5cda85c1cbae592e4245e71020 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240993170480119/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gxV26jQH0bTIXDRJmxbVAn6gG2tM7Bb4W6or7dUQg0W7arcQMNXTX3wAHbjniW1Jc8d4KZJRWahZ6LUHeBOa5pL3O1ErWlLZ', 'x-amz-request-id': 'DFEGP8E586Y6WZK4', 'Date': 'Tue, 23 Jun 2026 02:06:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"459acb022abb4effe3fc165d36e7803b"', 'x-amz-checksum-crc32': 'QY3xtg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-21/1b305fe0-92eb-4889-92e7-547cd472a8b1_6ae8b17d-cb9c-44fc-8dad-671a447ac5ab.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020604Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=045a6fb883da03d4f3b87b4267cb69913e7b93da962039dffef773352e114fd4 HTTP/1.1" 200 3205387 2026-06-23 02:06:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240995485409237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240995485409237/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240995485409237/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3205387'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240995485409237/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240995485409237/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995485409237/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240995485409237/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240995485409237/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020605Z x-amz-decoded-content-length:3205387 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020605Z 20260623/ap-south-1/s3/aws4_request 143546539a91099484800e948d1b36b69a24301e97a77a17c02111944f22453e 2026-06-23 02:06:05 [botocore.auth] DEBUG: Signature: 18ba84d7d7dddeab42ea4d81c6e8628abc123a6af1631c0a99d49241a8fafc54 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240995485409237/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VdZ2w57X50MwxD4tBR4xkVIKYtgYQYUdUuVuHVGobG0y00wl5V3w0a65Ld8mbzhxzQvadXDFwOAN768wif2TVG1UG17tLov2', 'x-amz-request-id': '0CGB8PWYP4605YZ4', 'Date': 'Tue, 23 Jun 2026 02:06:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29198320e5cb2f1eff0d736111397196"', 'x-amz-checksum-crc32': 'Fm8dng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=241001782670162> None 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/bcd08830-c36b-4d22-afe7-2bba7671879e_49d951c6-7f59-4f0d-aacc-617b328ded96.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020606Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d459dfe56ab7097cb657420a34b23e8352d2cca8cb9096a7f4959ef02be8eda4 HTTP/1.1" 200 465212 2026-06-23 02:06:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240958424536464/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240958424536464/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '465212'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240958424536464/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240958424536464/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240958424536464/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240958424536464/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240958424536464/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020606Z x-amz-decoded-content-length:465212 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020606Z 20260623/ap-south-1/s3/aws4_request 2240eb483d47e4cea804f52f5e7cc71e260b1ad54113ec201836b3ccdb447ab0 2026-06-23 02:06:06 [botocore.auth] DEBUG: Signature: ed466f70ffea8a864933ab7cd8d10d996aeb1f42f289cfdcf12d91fac81e4ca6 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240958424536464/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Dt5JwtgDYPfi7vfq9nyrWxNDkO/OuBgPMv5sKfKam+CqRfsIpCm80M9Xiuj88T53127H3HptlIsRU/GehfBbgmNq1JB5HkO1', 'x-amz-request-id': '9F04PZJ8P3R5ZG5S', 'Date': 'Tue, 23 Jun 2026 02:06:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0b541f5b0814d7262ba5dece4cc7451f"', 'x-amz-checksum-crc32': '/B074g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=241000766468880> None 2026-06-23 02:06:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/4d1cc7b1-2930-4303-8351-6855e7918b22_a60fc39d-65ff-46d6-8b2c-5b7bacf183a4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020607Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2718084c840d130ad3205a588e21207c338cf2f36f1c9ed95c26ed62985e6627 HTTP/1.1" 200 414390 2026-06-23 02:06:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240957676451961/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '414390'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020608Z x-amz-decoded-content-length:414390 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020608Z 20260623/ap-south-1/s3/aws4_request fcd89f39d6a012dcc637fbc4493642b0310cacf7a2f24ca784088bd520bb654e 2026-06-23 02:06:08 [botocore.auth] DEBUG: Signature: 472b8f996328a9873c221c579239ce6085c3e2b5987a1f14732adb013a0a6bb7 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eh7CctJR/wloTnpf6RiKT/Oa8u08Zouomy9O7z1Iayj6bsGc/vsgKbR73yCKktxIBdqLinjIL+k=', 'x-amz-request-id': 'TPEAPRXVJGFEJMAD', 'Date': 'Tue, 23 Jun 2026 02:06:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ee97268dffc831d8e0c32e507b7f598d"', 'x-amz-checksum-crc32': '6TTufA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c2fe1eef-7b9f-42e3-84a2-6d5a8b32f6a8_98cd2e21-1f5c-4f26-9348-100d841606fe.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020607Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=94395047228cc4f18b6a36c12c464079c15f8bf9087c5df31b4ead5804bd8655 HTTP/1.1" 200 430686 2026-06-23 02:06:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240957676451961/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '430686'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/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': 'swiggy/240957676451961/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/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:20260623T020608Z x-amz-decoded-content-length:430686 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020608Z 20260623/ap-south-1/s3/aws4_request 2158fb7ab703476884bc989bdd1e16b1e5f66f1aae1d799b45929c1fb85ea7d1 2026-06-23 02:06:08 [botocore.auth] DEBUG: Signature: f0c4f4cd5c443ad65a64a247a27a2f5fa10af4d720febf6ebf91ffd514ce91d4 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Lxt8++gikHTeeGUXu9ticDfgog81yDpJMfz2mPpDkrrMbm3snCK41Jmp+iVyQJVZ70cyIfW58Wc=', 'x-amz-request-id': 'TPE8TN096EF95116', 'Date': 'Tue, 23 Jun 2026 02:06:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f5397284ea6ebdf46931443ff39f74bf"', 'x-amz-checksum-crc32': 'CYpdHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/83ab6fce-c018-46f9-acd1-229e1d9e0ec8_4f75decb-3586-4504-895c-9f77aa5c9741.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020607Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=49ce35a47d5fe25d0f33dba94b1f97aaa59298ed500e9483fec57204da3a2b44 HTTP/1.1" 200 470744 2026-06-23 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240957676451961/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '470744'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/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': 'swiggy/240957676451961/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/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:20260623T020609Z x-amz-decoded-content-length:470744 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020609Z 20260623/ap-south-1/s3/aws4_request 696ccba59cddfa16ce16205b42d4937a6d7a8555258b8cb6ce15a493e1a36fee 2026-06-23 02:06:09 [botocore.auth] DEBUG: Signature: 8f73fa6a22740ccba18fb45abf5658bc38d1f15800aef4d51ede9d7189122490 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6+jrruWWlPahLSYILOJ5IEH8OgJaRkogD2l6zbQY/vmheMbmfgfG2RT8opPtCtjTHYPJe8UQF3U=', 'x-amz-request-id': 'YF2CJ5J7JMPWKC60', 'Date': 'Tue, 23 Jun 2026 02:06:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0cd5bf55caee162c59f051fb7e806bf9"', 'x-amz-checksum-crc32': 'zauvdw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1fd787a0-c244-42ea-8cc2-5d9f6f810e28_bfd60b31-69a7-41d8-8201-7b6ab43a0eb9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX736JEAJDRO%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020607Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhANy40PZWjbdlgl%2BKFEC6P6GmubdeACdZaHCNC2ts4V1DAiAO4BxVwdtLfTLS3vsBeWBCfHYoBnUxO13JX9Oxf6uo0yqEBQgTEAAaDDM2MTQ3NDczNjExOSIMMDWfL7TYhmyD1X%2FBKuEEUcjtQHZwGy34zLpgbG8uEgl5T74RNEm4AqGd6I8as88wR1ATBlfOuoCrlIv3YVNuSH2uvKmdX%2FpMOaU83bUGSJfd0SNUXn%2FBV%2FyX1XrGndhkJgmlUSJPPmhAD7xdNaUxVHPzhPFrXJj73A02Pf3YpBeMDXRyRv6VKieUQTNYHaF9Ab4vOfZU3G0f9CYzu2pE4IbrCcqPQXhlLSai8%2BoV5B4lou%2B2wSo3ehoAQq51s%2FubdYWvqYqisNi%2FxPGCfi05I5Aa%2FbU9jIW2yZDHTG21hdKyixFlbGzdHurhqUdQPdfYMTONaL6ddbLs7sfZeSBtcOr%2B2Zwy%2BcSRAOSadtawB%2BVbuxI4betQC2y7eavTffnI4x4WefvU7jHOAtmr1mcjBNW%2BAoH4hySHnETaHsvhaezCoXwyw178NqBs9lvicRWThNndqEPWenj4VcZ%2By8aFJYVr1OYV92MeYPSkInWALD%2BXHNJx7kTOeCJR9lJlrjGMz6CkdAxtPnSgTOsL1O1lzo%2BuZ6PFpCmbr%2BLFgqfPuzC%2FjUF2fkmzHMcZf%2FTRu0V3yCobqS9MswzxGxo2K%2BqbKSSbRi1OGn4dAkU0eL%2FsqpGYFKzSFkX8Aqz%2FW0YHzCG%2BHKHZZ85GAcM9SjEGvxMNGLfy34cOeHqgR%2BRPnoPF88XtlHrOxh%2FCuPOlU5lVWm0nhCPVxHYHAaF5%2FMut0UHPBCIEneslel0cpLfpqpixafKsyhYCIGO%2BkKb6N8Kx4v8Pi8umRLGL9lDh9Ub2EHOmNPXKFApSgntvOAJIr6lQIqTYhoPy19bf1hv7VbeXErr2MPDD59EGOpgBX0xyatuC5aC%2BTYMNh2UDhF6aRgaTtPxfGzQCLJdMUXDEPmAHT4gDjEEKOCZMoXz6pB12M6hB8PNdiA2LEBvtSDhpxF4DDW%2BfywFMWlZuIIlPXdzjhIkRoEI2hBzsbe9far57N%2FwdnUSanODH%2FrexdGYbcGR6veLqVs537FfKGb6F%2BTcj2UG5WW2SIncFkkLiJ5inSj96%2BJw%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=19bd587149dea0e9b0cb99e48cab24fdb994d8496af93c4d75df2afa5b295c62 HTTP/1.1" 200 430783 2026-06-23 02:06:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240957676451961/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '430783'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/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': 'swiggy/240957676451961/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/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:20260623T020610Z x-amz-decoded-content-length:430783 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020610Z 20260623/ap-south-1/s3/aws4_request 42caafe9c062321118e3496234fac523b866212cd112def2fbca2c887572abba 2026-06-23 02:06:10 [botocore.auth] DEBUG: Signature: 9113130500ad3fe30ec7407c356344fb3c7d46c02d384f0654cdc271aefb61b3 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'b65HBurvb46p0LkT8S2XhHlncZTe70FaqGe0yEBKCsiK21hkT8M89G71XjOuF1cKWqENVVz1mXA=', 'x-amz-request-id': 'Q56Z0BAVJN716CBP', 'Date': 'Tue, 23 Jun 2026 02:06:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f04a45ea7936f294bae2a0aeace5036"', 'x-amz-checksum-crc32': 'D7exIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=625077&orderId=240999188793310> None 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ce66d73f-cabc-47f5-869a-f196f41c3be0_353dede1-812a-40d1-8fe3-ac6e00319893.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020610Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=12f9107dfe2e1899f8abe5efa28ab31acab0968903e73df2f1719f795c6fd51f HTTP/1.1" 200 676450 2026-06-23 02:06:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240950310386766/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240950310386766/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '676450'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240950310386766/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240950310386766/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240950310386766/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020611Z x-amz-decoded-content-length:676450 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020611Z 20260623/ap-south-1/s3/aws4_request b5839b2225e57125e985a1649623cc28ba75356f07a10cf699d29d7eb061ad79 2026-06-23 02:06:11 [botocore.auth] DEBUG: Signature: d23ccdb0cbbe9de589456288af4b489730b221468baf40c1fd52799b2379d5fe 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240950310386766/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jIcRSGST02uKzpBnAUZ/eIOTfEK/QfZDjsrrd0zTarh4GVnJZcVkANE+22gecE1NXN2otyO+s4T2qykft+Gtw51/x8xKOXA6', 'x-amz-request-id': 'JXCJTSSNH8X1ZRVX', 'Date': 'Tue, 23 Jun 2026 02:06:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fb5ef5cf2808fd205972b0f3ef06ab1f"', 'x-amz-checksum-crc32': 'qQgw6w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c5f0efbc-77bf-4405-a053-aac7a4bc4a9a_61df65b9-9da4-471e-a42d-c12170fe19e7.heic?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020610Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=64987cd74464138ef15a36e9c77e410164406fd0a750248102613a0f56ec402b HTTP/1.1" 200 4842825 2026-06-23 02:06:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240950310386766/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240950310386766/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4842825'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240950310386766/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240950310386766/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': 'swiggy/240950310386766/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240950310386766/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:20260623T020612Z x-amz-decoded-content-length:4842825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020612Z 20260623/ap-south-1/s3/aws4_request 9381642f2c7c6bb25e97fbe14d1460284923bd9d684f900c8ce016c4e12f084f 2026-06-23 02:06:12 [botocore.auth] DEBUG: Signature: bc1aa6369e0dad6825534947d10e8e70e8bd902f8ce7fc4ce6647b59aa211825 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240950310386766/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xPhi37LHMMNcNZiUwrQS7CA/mxQlnBWoj9QzaIASKCdD0Y82s9jZVIA3bVyGbhYP/x9rHJBoSb2a7UUy2fWXjZQW6xdsmIsQ', 'x-amz-request-id': 'MZ8Y0K5SQF62PRWY', 'Date': 'Tue, 23 Jun 2026 02:06:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6d01d660edbbd5c2b9c9f013eecffa77"', 'x-amz-checksum-crc32': 'oRpoKA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=780981&orderId=241001549808046> None 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/dfc6f283-38ed-4aa1-91a7-98a43af3e947_39a6c1af-3514-4111-b616-9f312e0900f9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020612Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c19f148129a682b208b740660d40f78834c6a06cea5a2ac33e3658349c20f15 HTTP/1.1" 200 9195805 2026-06-23 02:06:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:14 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:14 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:14 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?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': 'swiggy/240948571942538/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:14 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-0.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020614Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020614Z 20260623/ap-south-1/s3/aws4_request b9fdc4d89fe1d546571b48cdb3ea9bb9abd1d8790b3e0afe1bf82d6539d94173 2026-06-23 02:06:14 [botocore.auth] DEBUG: Signature: fe5f4b25887e9ddb94bc17a0bfd6f35277af0b20473b37a7df0967aad929187c 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0TbizT8niGT5cvtmgMhSbszX0VJm3I3SmFJlfWrN75j92GWkTyHUgj5cuarwRg+LwCN3fqqoQLz4GYli49pd2mAPsXg8te68', 'x-amz-request-id': '3Q8601K2A6CJGHAH', 'Date': 'Tue, 23 Jun 2026 02:06:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240948571942538/image-0.jpgFXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-' 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-'} 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-'} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-&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': 'swiggy/240948571942538/image-0.jpg', 'UploadId': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '807197'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-&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': 'swiggy/240948571942538/image-0.jpg', 'UploadId': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-0.jpg partNumber=1&uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo- 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:20260623T020614Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020614Z 20260623/ap-south-1/s3/aws4_request 7a2ee2006fbbe853bdb32e79ccb34c0115b008a491352c97f51ee880e660e4a2 2026-06-23 02:06:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-0.jpg partNumber=2&uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo- 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:20260623T020614Z x-amz-decoded-content-length:807197 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:14 [botocore.auth] DEBUG: Signature: 4dcc83ef7464dadaf7614facf012264d3a416f6243dc439cc45a6cde52f983ed 2026-06-23 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020614Z 20260623/ap-south-1/s3/aws4_request c0c5a3082ff2184ea9bf74d6ff785618d7ae3f5a413988c48a182f5b7e6951dc 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.auth] DEBUG: Signature: d91216072842bdd089cf05fbbd62a5146cfe1ff8932e7ec04f73901583b196b7 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-0.jpg?uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BvS4uONrbEp5EuJsQpcZcjdD2DVtKOc0TS9njQbTotXCp1cSDtRi3zp2XmFYnFTiySRaK6XWtJydNxbs8nmQ/eCPvGz2w3Ua', 'x-amz-request-id': '3Q813YPRG3NYA47B', 'Date': 'Tue, 23 Jun 2026 02:06:15 GMT', 'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'x-amz-checksum-crc32': '85QPbw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:06:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-0.jpg?uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tpqWn8nMEDcm7nfMldBHQmBi+Lrq7+IfHhq1dWuzRSf6hd/yX3it5Uo9x9aBIE2Oafq85GcknfTtX/IHn1Iyi+0VYeMV9VzC', 'x-amz-request-id': '3Q8EEW7DETNCH8EG', 'Date': 'Tue, 23 Jun 2026 02:06:15 GMT', 'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'x-amz-checksum-crc32': '2EPlsA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:06:14 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}, 'upload_id': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', 'parts': [{'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'PartNumber': 1, 'ChecksumCRC32': '85QPbw=='}, {'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'PartNumber': 2, 'ChecksumCRC32': '2EPlsA=='}]} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"2c73951b903b141c37c2e44ff52cf1b2"185QPbw=="074bbe9092b41f0703c710473fbadb69"22EPlsA==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', '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': 'swiggy/240948571942538/image-0.jpg', 'UploadId': 'FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo-', 'MultipartUpload': {'Parts': [{'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'PartNumber': 1, 'ChecksumCRC32': '85QPbw=='}, {'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'PartNumber': 2, 'ChecksumCRC32': '2EPlsA=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:14 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-0.jpg uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:7e02abc14e8b431ae34a510bda0df2a97c4b91787bc8bfd5353247f50e961836 x-amz-date:20260623T020614Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 7e02abc14e8b431ae34a510bda0df2a97c4b91787bc8bfd5353247f50e961836 2026-06-23 02:06:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020614Z 20260623/ap-south-1/s3/aws4_request 106ab606fae85d5555ac66a8fc570acad7f845826f7dbf3c14334edbba86bf2b 2026-06-23 02:06:14 [botocore.auth] DEBUG: Signature: 2528bbef14729fcec05248347eaf250f5cb383b34daca9e1abd4cee17ca284b3 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-0.jpg?uploadId=FXiLToJJiXiupPhlaCWVzar5YNd_J53x3TOSCI6nLshVUsMc_Xf6U3tHv.fNy8zlMC2HNcrSTF5_fFo3U69vfwYyqoOS8RJevC40KXfRaF7ba2iWBehrRkfC_wi_JFf9ivXZycnVEqBCFgo.t58p53xOFdaxjIAX9zdiXS4gJYo- HTTP/1.1" 200 None 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8YH7EcCnut7KSBXOs8bZxNvv4Ho5WTz4XeecVnPB8H7BOoj/cBdsjImUTKHpjGvoXpojaA35sf2bxDqfxR8+HT4Hz1FtLRcS', 'x-amz-request-id': '3Q8AG7SD7CNG1CJV', 'Date': 'Tue, 23 Jun 2026 02:06:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:06:14 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240948571942538%2Fimage-0.jpgculinary-compass-img-bucketswiggy/240948571942538/image-0.jpg"182d05eeb52960b48cabec0ba70ec288-2"nCHabA==-2COMPOSITE' 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:14 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/89df6f87-cf34-4720-8e8a-ab3e411eada6_6a3059f4-b7a5-495a-9b47-118bf632e9d6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020612Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0805dc49328293d5653ef35027d8c5b547e20fa201cf4c87f43517032a1708db HTTP/1.1" 200 8815109 2026-06-23 02:06:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:15 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:15 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:15 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-23 02:06:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?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': 'swiggy/240948571942538/image-1.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/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'}]}}} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:15 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-1.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260623T020615Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-23 02:06:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020615Z 20260623/ap-south-1/s3/aws4_request 0c531a64e3f90eefb6d5d5af8aa787ef56bbd799970cc50f90b0948df4e6ab69 2026-06-23 02:06:15 [botocore.auth] DEBUG: Signature: a274bce9a5294e9f2b68b71a66bedad3f54ee3c330d8062a285f571b64cb68e7 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-1.jpg?uploads HTTP/1.1" 200 None 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/incHILZyERByjXyzR8pk1K95LBVcO/U3+eoZGPsLfizgkqYxATeYYwLOL35FLDlzlDMmviJQ7jm3sIETFf9lxV4xU5dTtp3', 'x-amz-request-id': 'X7TZFK000DD9K5SZ', 'Date': 'Tue, 23 Jun 2026 02:06:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:06:15 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240948571942538/image-1.jpg.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-' 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-'} 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-'} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', 'partNumber': 1}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-&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': 'swiggy/240948571942538/image-1.jpg', 'UploadId': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', 'partNumber': 2}, 'method': 'PUT', 'headers': {'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '426501'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-&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': 'swiggy/240948571942538/image-1.jpg', 'UploadId': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-1.jpg partNumber=1&uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ- 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:20260623T020615Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-1.jpg partNumber=2&uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ- 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:20260623T020615Z x-amz-decoded-content-length:426501 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020615Z 20260623/ap-south-1/s3/aws4_request 121576ee02738f633b1dd1be90a3a93e2181301d5645349ef9f93a1fa55aa4e5 2026-06-23 02:06:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020615Z 20260623/ap-south-1/s3/aws4_request 9100df2dca28b5d2d62ad9401e446bb553c63880bc1c094e9d3eb4f56561dbde 2026-06-23 02:06:15 [botocore.auth] DEBUG: Signature: 278b1e385a221e048d217e7ef88d860961a5907f719b96c68d15214cb3841195 2026-06-23 02:06:15 [botocore.auth] DEBUG: Signature: 1a6f27e6022bb764d05a58c65a810b67710b8380cf5746800339e0b9f4938eb2 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-1.jpg?uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-&partNumber=2 HTTP/1.1" 200 0 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G2iRSRfAhfYLpaGiwQT49lJOVE43FYkbVVdgGR5OT77hj1kUt0wSfduYzvgJAc4DcR25oYaQsPgOMOvsMfQocTTn/gHvWeT0', 'x-amz-request-id': 'X7TZ052038PK1CSM', 'Date': 'Tue, 23 Jun 2026 02:06:16 GMT', 'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'x-amz-checksum-crc32': '0P0vfg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-1.jpg?uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-&partNumber=1 HTTP/1.1" 200 0 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F0L98PEx5nDKPtFD+U5nOGyqJY2iKS6UqpkAIVKiCy01GQgUfWXTHCtC4vuytZh/CUZHFXCN69tDdn46n7X37RqExODEpe2k', 'x-amz-request-id': 'X7TYBYVP25FFN82B', 'Date': 'Tue, 23 Jun 2026 02:06:16 GMT', 'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'x-amz-checksum-crc32': 'S9juqw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-23 02:06:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-23 02:06:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-23 02:06:15 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}, 'upload_id': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', 'parts': [{'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'PartNumber': 1, 'ChecksumCRC32': 'S9juqw=='}, {'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'PartNumber': 2, 'ChecksumCRC32': '0P0vfg=='}]} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-'}, 'method': 'POST', 'headers': {'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"0ab61bf481bc9c566540eb0e82498623"1S9juqw=="4f2377bf31a42cbc601d3de780dbd0da"20P0vfg==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', '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': 'swiggy/240948571942538/image-1.jpg', 'UploadId': '.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ-', 'MultipartUpload': {'Parts': [{'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'PartNumber': 1, 'ChecksumCRC32': 'S9juqw=='}, {'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'PartNumber': 2, 'ChecksumCRC32': '0P0vfg=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/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'}]}}} 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:15 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-1.jpg uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:217df1fec7e73b3b4dd5515daeb582a6ec35fd1c67efd5fe22065b76ebfb3746 x-amz-date:20260623T020615Z x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV host;x-amz-content-sha256;x-amz-date;x-amz-security-token 217df1fec7e73b3b4dd5515daeb582a6ec35fd1c67efd5fe22065b76ebfb3746 2026-06-23 02:06:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020615Z 20260623/ap-south-1/s3/aws4_request 197a478401ccc6056646dea9af7c663755af6b22382dbcc66df7453471137d19 2026-06-23 02:06:15 [botocore.auth] DEBUG: Signature: bfc21eaaa7e10a4d4d197ad92654573926470a6123bc152ec90884743ccbf279 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-1.jpg?uploadId=.WGMro.OmBShk8sVCxOSIEYqdBJKkZdiMVjckWU51THDHSYjesvzXHEyd5FlppBxiksj7yyab0PYWF8Ov0WoaK_aY9qljQmsHLQ7BoNbrgto0KofA4rlguDRMivQQSLtEIZR3CBaetBoA76rXKCOYJLvDGw6dbgg.4coq6Hx0rQ- HTTP/1.1" 200 None 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3WuXnNBKeQYBM7C4Yx9L8BVxbmT49mMkHPgInTkW4aWMu/v2AgB2rtjX5F/DYH45CvOX80+KtZPHj+wJl4aCmEgKscdUD5bE', 'x-amz-request-id': 'X7TZ0TCE60KPBKB2', 'Date': 'Tue, 23 Jun 2026 02:06:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-23 02:06:16 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240948571942538%2Fimage-1.jpgculinary-compass-img-bucketswiggy/240948571942538/image-1.jpg"fce6c963273865a0b8e1482a1f381f78-2"nKmlyQ==-2COMPOSITE' 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-23 02:06:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-23 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=240996793281382> None 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c85209ec-3a9f-4bf4-a22d-f483ae44d0d3_7ab5c017-8a11-4817-a51e-0db3d817dd3e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020616Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=06f79bd5cc589d529f7cb6140f13d661524996eae24849f4805f64eb1611d236 HTTP/1.1" 200 947093 2026-06-23 02:06:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944440092183/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944440092183/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '947093'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944440092183/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944440092183/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944440092183/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020616Z x-amz-decoded-content-length:947093 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020616Z 20260623/ap-south-1/s3/aws4_request 36e41745c7c8c36d0a73d2fb1953eccc8ad729cbecc58e1abef9b271b79b0b3c 2026-06-23 02:06:16 [botocore.auth] DEBUG: Signature: 93dbabec00d7cbfbff2f64f7c147a9141e6cbc9b7106ad225ce3cc47ec5b6dea 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944440092183/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u0bgeotcSra/chVzX1p4u4ijWx2UkKb6keevN/Z7+5z51RLUyoX2CK/R5zPjzVQbKbqs0a2h8OazEGhwA2oKDgX0k9zWnVeU', 'x-amz-request-id': '455A4Y1J90T6GQRG', 'Date': 'Tue, 23 Jun 2026 02:06:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4e18507515e9de24a764229ae4dc65e7"', 'x-amz-checksum-crc32': 'FuetJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5de75cd5-973c-483e-92b0-39f3702b47ba_b278b9c6-49ad-4d03-82cc-d7be43130a2d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020616Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a759288f71a0bd3d9175fd7fefc31518813d03493a11db7180235c904e856c54 HTTP/1.1" 200 498563 2026-06-23 02:06:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944440092183/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944440092183/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '498563'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944440092183/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944440092183/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': 'swiggy/240944440092183/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944440092183/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:20260623T020617Z x-amz-decoded-content-length:498563 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020617Z 20260623/ap-south-1/s3/aws4_request 19c2552c7ca3aea2f4e5fe44b0be3d6309869a0971bd623e474cb5d6d23873d5 2026-06-23 02:06:17 [botocore.auth] DEBUG: Signature: e48024847fbff9899855c711b36ea134a2d4de3c1e8a51bd058c862c0e989899 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944440092183/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XDl7u9z7O3fV6AQFLBf11fofJv/jJuy6Kbc9HBgp5eltFbwEQK7704GrFHTDjjnw6FvvKpcKi3Zt0weWXqKabSzJdTP5nD4p', 'x-amz-request-id': 'TV1GYWB0NX456PDD', 'Date': 'Tue, 23 Jun 2026 02:06:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aa4bf2fdfe5308477db653d64ed7b628"', 'x-amz-checksum-crc32': 'hYopdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/02b265a1-ab94-4652-8e13-ef2c8a31a1db_2cddbc76-ab04-4dd8-aaf8-c4102f0c6dcf.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020616Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=280106c68e0750f153fedf9430583a5e6937233d2b4372154e1a91956be111d8 HTTP/1.1" 200 935578 2026-06-23 02:06:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240944440092183/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944440092183/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '935578'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944440092183/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944440092183/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': 'swiggy/240944440092183/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944440092183/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:20260623T020618Z x-amz-decoded-content-length:935578 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020618Z 20260623/ap-south-1/s3/aws4_request 9669c5f3405e59c05b2511167b9d6c7a4079b710440a6c6c7a9dd34e07308f71 2026-06-23 02:06:18 [botocore.auth] DEBUG: Signature: 7ad05036ed904cf71ba37d3aeb6693a5cb1321211d31bc5a79cd7d91ca692eac 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944440092183/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xGJZs1In7nunkusQ4QRVL8NvbqC/+A0XC4ZG9FsuBlZZxfKpynJNCYSSWt2vwtyjLE1gW7kppNcNtrgSwAvWNroGeE2YjxGp', 'x-amz-request-id': 'CT2DEK4JWVADCPAG', 'Date': 'Tue, 23 Jun 2026 02:06:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f808d31a58b8b5342992ce745e126ca6"', 'x-amz-checksum-crc32': 'fR54zQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:18 [scrapy.extensions.logstats] INFO: Crawled 374 pages (at 66 pages/min), scraped 174 items (at 33 items/min) 2026-06-23 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=552529&orderId=240999335978089> None 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/986591ad-c76f-42cf-8c1a-bfb5c954a62e_b8dc2de7-0274-446b-9279-3f516990ab13.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020618Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f9f1d15594b3a4a92869178e4cc3b7f132d9816effe7f1caf314de8eada5d42d HTTP/1.1" 200 642276 2026-06-23 02:06:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240949506802504/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949506802504/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '642276'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949506802504/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949506802504/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949506802504/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949506802504/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949506802504/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020619Z x-amz-decoded-content-length:642276 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020619Z 20260623/ap-south-1/s3/aws4_request 4a4c03be563b7b2f908a4f309530ca404ef72dc1543de9656463db509f254027 2026-06-23 02:06:19 [botocore.auth] DEBUG: Signature: 6dc1d618da523f5e24356f17824ada6575e933670441b58d2f94015b78b8acdd 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949506802504/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Kke29KCNDObtKo4jfrw0dP+tC4kmUIA8Y91wJJC8tR9AT+iQg5nThfoeSlnguxU0JaUPqw/LXL3GZ5byCi4Z6iAx5qn3IxDT', 'x-amz-request-id': 'JNHNRB39GR76S88H', 'Date': 'Tue, 23 Jun 2026 02:06:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a2baa982ccfafdf3f140a95856503140"', 'x-amz-checksum-crc32': 'aZk7mg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=240998812165748> None 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2cef9b71-caa6-4ab8-8722-df138d82d74f_0e59d2bd-2fe8-4bb1-894a-c539ef744131.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734SFTHBPP%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020620Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhALRyl7iAnjJaGEBjN9eyGtrdZKDvCOOs7A5JWbONYGE9AiEAow%2B4KCV8f%2F1A%2FWlOfPWfwqgWafMluWlQQ7We4%2BySEYYqhAUIExAAGgwzNjE0NzQ3MzYxMTkiDPJjpSWdtP92ZYYV7irhBEJ%2F0oH%2FewIql%2Brzr06liy59VapPMT7ztxKpFZuSgcAUsm1nTKfenr9vLK1TcAtu%2Bt1mpbr0UMhzDH%2BOv1t3Aohn2ODL13o%2F2dfWKj7Ee7SlbjiKwD%2Fp%2BjGQSsdwQKPmniJyrO0wegdbge3t6ipQjzzhncbo0ko2zF8hVhKdQ3F9UxfF6jhPeVSCRRR4jKUaG%2BSb2RN1tW8KKmkZsw%2BCwxMpq8sLMmg7LBlVQPLhWZ20O8Un5HeewyfQ1H5xVFOrK0LVs7nbUADecPwF3bF3Z6HJpmaK%2B3X7K3mlBlWRI2km8MQ1ReyirZW%2BZrMncpc2PJdozHj7yxk91bGl1zwRVWx250%2B8WqaortyMyauW9dKpKy%2BWKPwN4NB%2Fq6w8Kr0J7p3TTcCMR2Shl4c9kraPOcOA8gJxGeNXvV0bP5EGHNecBIQvoZzffut69RYTQlFUPswlt%2F%2BaqfawX9karX3JVNL6TDrUgf%2FPkJjWDTn6cmSJON2f1yAivB0waU%2BMd5EA6dSQiQxzTSOnhXq8F0o4PbEl1cnHvtu29AfspfAJi02E3i%2BjKMHUjrptlpjwZnCWspO4DxJvjIF2Oswtb0tSLtqOlm3LWNSvCsDCfRPpVt%2BDNZKWvdsGCbL%2FeL9WY3%2FA%2FG2HUhfohMvx1ITJ%2F9pbqzkl072d9zyRC12i7tFE0WSSRpTzs8dgNCg3f%2BYVRnVazZMhzlCK22QZP3tsEIYpc3AZvd6kD%2B7VHTCmBMoNqiM0kpFH%2Bihkr2YSdba4xFio%2Bw8%2BxPaIy0sBi6oQ1CND3mNneZuaY%2Bp207OJTK7Slot3NTCA0%2BfRBjqXAUPI95G7CmMKWmdf9mnu6awMi1mzgsn0rHpswCWEs1w7WawvYIhLmai2fRXYZzEmpw6CVEUJQQSE501emZVe7yZKvJ2h0HdbA8z08anyq73ekNEMpLgfq%2BV2JovijiVaL9UCPKtJW4DxED28hfhiUiAWY03MZ6MDrM2toM%2BHUCMv7UqMjIB5llze%2BaB8NT8ExdQ2j%2F1QmFQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=79d962b6e6d9c39e09e3a1d2bc92c80375747166dbef96a8f77efe1bc4d17e1f HTTP/1.1" 200 310579 2026-06-23 02:06:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:20 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240949401990218/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949401990218/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '310579'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949401990218/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949401990218/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949401990218/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949401990218/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949401990218/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020620Z x-amz-decoded-content-length:310579 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020620Z 20260623/ap-south-1/s3/aws4_request 83da8ccb1eabd5c7b2c8c1227936efc2e2d81cad9831829da06444791251bdd8 2026-06-23 02:06:20 [botocore.auth] DEBUG: Signature: 8d6fd51c1e82b36ab7ac312bdcb1ca5e2ff33225e4d214f4e0dfeb243ea9e49d 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949401990218/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ax0kLCVLsLmi4wMyyfXKqSEgu29Ap6diBBKYWX6bJ0zwl2ClBgfGSBYJdRpU6qHQLryLBDGOJ2A=', 'x-amz-request-id': '99RRSXXJ1Z8KX1TZ', 'Date': 'Tue, 23 Jun 2026 02:06:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b0e458b0aafce519b17b3ff9226f168c"', 'x-amz-checksum-crc32': 'x6EIwA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-23 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-23 02:06:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7a8b25d26840> 2026-06-23 02:06:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-23 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-23 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-23 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-23 02:06:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-23 02:06:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-23 02:06:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-23 02:06:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-23 02:06:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-23 02:06:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-23 02:06:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/e5629d16-cdec-4b75-8ef6-0ab22d667c92_66b632b9-315c-4f88-99e3-ca254ce98f5b.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020621Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c3dda54bb0e573daa79429a1e8e658c992b0d3778c21f62e6818b829c11a975e HTTP/1.1" 200 2635145 2026-06-23 02:06:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946087465819/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2635145'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260623T020622Z x-amz-decoded-content-length:2635145 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020622Z 20260623/ap-south-1/s3/aws4_request ad30721d0d6a6d4644c05e546256b9c571befdc72477ba93c502f1411eb97e97 2026-06-23 02:06:22 [botocore.auth] DEBUG: Signature: aed56ec58cb5969e658503092dcb3f90d6b5871f627ca3e701a55a9f7275f1f3 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-23 02:06:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-0.jpg HTTP/1.1" 200 0 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5SpHOetnVqE3QCbyr81KPR7xQk+m1IxLSCu+FnXFjfp7E9oZV+zFXdQSHA/L4FwtYm/vl0s2k/fJBTxmH2RtUzzefGm6Jrcx', 'x-amz-request-id': '0XGCBBMRHH3AZQ31', 'Date': 'Tue, 23 Jun 2026 02:06:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"54d38b8c36d58509ba747edd80142632"', 'x-amz-checksum-crc32': 'uoNpbg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1f89a077-e697-4a93-a227-3ef0b20408fc_3867ff4d-3f0b-4e47-b840-2f43dbcbf620.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020621Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b429115dd35744b09627fca4017464f6623f7d2599257b04d8328d46c36374d5 HTTP/1.1" 200 2741717 2026-06-23 02:06:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946087465819/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2741717'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/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': 'swiggy/240946087465819/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/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:20260623T020623Z x-amz-decoded-content-length:2741717 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020623Z 20260623/ap-south-1/s3/aws4_request 30c47a4a5cd5f55e67336c5d792cd0405e09bacfcc27e95ff69a1bcc9a682ca3 2026-06-23 02:06:23 [botocore.auth] DEBUG: Signature: ec759d26996e7453abb5954454d369a1b05df488826c3a75efe0aea470d8ccb9 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-1.jpg HTTP/1.1" 200 0 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uA9YrW0+EjSgSAH19nonAmsYVjb7ZyBxjust7T1gXFLZ843cArzXuuU1XrstmZrJzKqbmTRn8yeL8pX0jIcN5Lrx/0fWHmH/', 'x-amz-request-id': 'A3YN0CZCV9VH2KDZ', 'Date': 'Tue, 23 Jun 2026 02:06:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"35729efe744a7a5381e1cc19deb93e46"', 'x-amz-checksum-crc32': 'pw6quQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ecda72e0-6f4f-438d-8648-e0b92edccdf4_85907317-d9b7-49f2-aa3d-e5b55fcec05e.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020621Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ea6041aeb050f5c441e52d1066e5b73d0961f6e03ba7c03990771bbdd5971598 HTTP/1.1" 200 2638428 2026-06-23 02:06:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06: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': 'swiggy/240946087465819/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2638428'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/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': 'swiggy/240946087465819/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/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:20260623T020624Z x-amz-decoded-content-length:2638428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020624Z 20260623/ap-south-1/s3/aws4_request 338423501d566ca4a47ab5cd0776df0d3fb3d25c71d1b1ed0f5e0cf7139530f8 2026-06-23 02:06:24 [botocore.auth] DEBUG: Signature: 15bbb9bf8cbb4b7f0869bfcd885d70d02f5e5bcc0d70f88a7af43e34f0a768f2 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-2.jpg HTTP/1.1" 200 0 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y5QCFqJp7hX8Vot/Pr3xpcehhR/nUtT3GaEit9SrcyN9rSVkWizOmpxZ6FE8T8/o9uwlfJ+ezBXsJ/tDqSD2TlKNUM8T5B8R', 'x-amz-request-id': '6862EWPZ80WWAVK4', 'Date': 'Tue, 23 Jun 2026 02:06:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"394716fef58113036182af5c6b651ca9"', 'x-amz-checksum-crc32': '4Wu92Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-23 02:06:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/b9f5f9bb-e0e9-4dda-9027-f4a9f92bb580_957c3369-bec2-4608-8e84-0d5033934376.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX734HTJCD5Z%2F20260623%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260623T020621Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEEoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgRuiPDDDDHsB1YSmnwOZW5m5psd9dDlMtnJHOuXaF6hICIAOSYJKbG5fmSzfNiVVC5Af8LWWzc0mGb3lwqDGqo5nsKoQFCBMQABoMMzYxNDc0NzM2MTE5Igzg43hpxsxm04BPrakq4QRl2j70ZgqtIVOsigzH8W1X%2BfcUEz9IBoZcPUhKh4WQNRlInVFIfUjmQsy%2FuHmVuq1b%2F96edaguWtM8TaizxTVXS2CxluONOxhCSInNtGHHi61B0vOfRTXMqb%2B%2Fjk4DICJ7YkjCouMdB8YBGbEmHugZSfA6qV5u%2FJi%2BvzVFHsnIEsKapi9pQ%2FUlXxBOr6M3Lts2%2BSmkhEROqsv5AXg4b33f6lU4Y%2FvMIFz2EVCSTEgejFgE1x4H6EMWjj687Eo0JQEFDvWHrpA%2Br%2BoMPhI7yglQcL91UeJsyb2%2Ba80cr5Lnu7Qf9wWLrVaL%2FiWbClBJwl0TE1igwuR%2FMi51Z1ez62yja1AbLXOBVEnil%2BDH4fmse4LwMEc6gcXSkDnYb0owARQW7dYY42I37SdBhQnv9xyIcvVSLkdQoST9M%2Bl2ZKA%2Bxr7j3bQ1BpaalUjoYbJh2PhmJ5Gmq0ORSqESvp3upPkpahXQcbTMHSKMaToiV%2FiQQnZUCOjdhXGCQrVd3ldd%2BDs1LAocphfz7iY%2BMIcvxlzzV%2Bls2hmy4dIhY6PY%2FSJdC7UyzBaNkckY1JiouxGY2ZVXTvs0ArmzF39Q5kC5LJz76ZGAi%2BhgHNzBGPPMTpsuOt7%2FmuUg6bwqQzGzZTFEzMJ8CaNAWPDTf%2BJmnbS65tzNRfsHL9yYWdPXtOZB9CZQHJyEjVzAbGvy8wNZR695nwLEmlJYZ%2B1wTJ49ShD423ldRpYvNixKv%2FoM1RIU9El6Al0CjbRoZ35bL02UjU2vQbhUFndxfOJJ5Qzx7icNQSRkZb5KScQSJVPHDqyBnYjchfowhsTn0QY6mQE9NMGr%2FsPsB3i8SSFR8H7Py72AEeRBhWmUr79E1EOZsEc091Gjy8bXShDPLVHFgaXJ6uLnxH%2B1auqA7Yqm%2BBQbRcNugr5xxua7h0E4bKtizI%2FQ%2FV5uZv4v3%2FVKhuldPutBH5nc88zDOk1S4fBdtMl5RPF7xD3TQWQ3NSvB0ymjUxPJNEVA6NY%2F1sjLQBi%2BQrsznGeEa3vLCV8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=79b93cdf4fbe05963a6f3f8debceae68245945b37dfe7ee866c42ee980f5908a HTTP/1.1" 200 2180300 2026-06-23 02:06:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-23 02:06:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 232569, thread: 134738328604800 2026-06-23 02:06:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-23 02:06:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-23 02:06:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-23 02:06:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-23 02:06:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-23 02:06:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-23 02:06:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-23 02:06:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-23 02:06: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': 'swiggy/240946087465819/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-23 02:06:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-23 02:06:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-23 02:06:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/G,b,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2180300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/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': 'swiggy/240946087465819/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-23 02:06:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-23 02:06:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/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:20260623T020625Z x-amz-decoded-content-length:2180300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEEkaCmFwLXNvdXRoLTEiRjBEAiBfMWkAHFcTEc1nahvScDf8sFlfDr560sZ+hYLfHDknzAIgfmUL97v/w/BKUqwJiyJJQ2yOQPPBQKzR0ApXBQ/xvdwqvgUIExAAGgw1OTU5NjA2OTU2MjIiDApuQ4XgAAgm8u7j2iqbBcYEgWvWo8vGvkJCceMrIlZ2J2kRtQpjayJv2vBqRlqSC4CiQZuKA/OWnDG1RZiH63K2ySLCAF4CyA2IP8BQliN2/ebMeboX3i97+kbk3jgKaJQB4E/dEyTx9NL9IIJa1BEkYx0i8LyDwC01SC0hLLTDV0h8y4LoXeZ7JFJusAVI/6Id0tMDeRdWMGYUlY7T1Df+xg0A96x3eUBxd6Tuto40/XD7hF0rcpDxX+93GYKT5Yz6pXoG/Y9TUDEAcb+K0fJepDGH4NzxYaqneQO0CFh/1zDgLis5tawgEARngReMzz/bUKrZg4QTmbolugEoTI+VkV1FcPTAM1ZGO4jEkdhPEMBZF8fM885/PJXOuycbAb7EWGhX1DtgGYOlTLfAeCV7v1O+aS58cHR7n8+CrsKPNvM88gQ94EIaI6dOyEq5SHcfWAxZJziDEGmTrrr3HYjEFkAIh2g3dZb0YcxhfULX+AtiluJuzJ39nM+Axi6EHQMSI+My+5LwciXAm+DWJuuWK9mmYR7GRZDvcn2UIeUHmOFqifztpP59Bkn3LSPcBKMD5oNqBqy/oi6N5F4XY8AS3p/es964BaEFxN/RCkhKJS4pohuIyObYmaQR6oRBkymLLjXDZjTF7r4osDs1bro01nL2xjyOtIGwi0G0ptuls/L+9VsbNWI5JDAPW62Y/9EHFvO9xhkxWIFG0zY7QZCXfG0ak85oJIdWjdRHXEEDbOXRKlS7kvHE2eOS6zku6p9fiKZWQGeOTZuED8gLVXn9uL6b6lgM63Bxo/9pjn2IQ/XULTghIa5IxKa/Q/YeUm5IvfebB1TLS0jgPMKhDTskOhBCELMmdUmwH8a2Lu3rRQSwsPnopF3JiZax2UGVl6qw5/s+AFqgJ20wub/n0QY6sgH2wc7K8+aL7lYaY1j4meNP/9jMEcNPPLAsqu+ZVEQQQEekaVzXdY9h4/3n14Bvb5vXPWox3iBy9gw5MeTzYpI1B30v7uN1QOcWWYyp8hG+K2E0DkWvA2HW2bKrLlRiRO7nqb68O39m4hgzKA/U5gr3CCJCg/kp1MFZFYNnwqHgmafrvxKjHSdOV7DiWPq59D74dhjXu9jdVbCl5viJAorT2mW0Xgs5s66BnG/nDFZJweZV x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-23 02:06:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260623T020625Z 20260623/ap-south-1/s3/aws4_request 0803528fbb4ab2b580255d8e8a5ac1af96d3f67961b875c7b12f9ac17004d4f9 2026-06-23 02:06:25 [botocore.auth] DEBUG: Signature: 134c6e63b449a32425ffd51d4f7a87db6ce802a45dcff433b0c8c8e4318fda77 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-23 02:06:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-23 02:06:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-23 02:06:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-23 02:06:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-3.jpg HTTP/1.1" 200 0 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KnTFqChnvJk8LjiINd39uJgvrNSlsfVZOfLBGLRqKxA5LO3A3GArtl4gB1uiBKASlgPp6S9VMj5Rg21Bp+hbb+DPjTMqmO3T', 'x-amz-request-id': '49C54AAZZEBEGG54', 'Date': 'Tue, 23 Jun 2026 02:06:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"043269c259970255e85faf7cee74ea4d"', 'x-amz-checksum-crc32': 'KU3nHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-23 02:06:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-23 02:06:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-23 02:06:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-23 02:06:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-23 02:06:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240995445996243> None 2026-06-23 02:06:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110751&orderId=240996964256190> None 2026-06-23 02:06:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1136560&orderId=240993793438644> None 2026-06-23 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110689&orderId=240995244998673> None 2026-06-23 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240997364995087> None 2026-06-23 02:06:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=240996309505501> None 2026-06-23 02:06:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240993170480119> None 2026-06-23 02:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240995485409237> None 2026-06-23 02:06:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333201&orderId=240958424536464> None 2026-06-23 02:06:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240957676451961> None 2026-06-23 02:06:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=240950310386766> None 2026-06-23 02:06:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231586&orderId=240948571942538> None 2026-06-23 02:06:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1134609&orderId=240944440092183> None 2026-06-23 02:06:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=240949506802504> None 2026-06-23 02:06:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1036799&orderId=240949401990218> None 2026-06-23 02:06:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-23 02:06:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=240946087465819> None 2026-06-23 02:06:43 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-23 02:06:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-44e0b4fa-ec01-454c-8cd1-f2458f3899ec', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 food is extremely dry, overcooked and salty. And it has weird oil smell', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:43 [httpcore.connection] DEBUG: connect_tcp.started host='bedrock-mantle.ap-south-1.api.aws' port=443 local_address=None timeout=5.0 socket_options=None 2026-06-23 02:06:43 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-23 02:06:43 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-23 02:06:43 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-23 02:06:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3012'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_663l4oydyzanolkurfk3aqvaaz4dwchtsuxecti7zw23qbpaqazq'), (b'x-request-id', b'req_663l4oydyzanolkurfk3aqvaaz4dwchtsuxecti7zw23qbpaqazq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:45 GMT', 'content-type': 'application/json', 'content-length': '3012', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_663l4oydyzanolkurfk3aqvaaz4dwchtsuxecti7zw23qbpaqazq', 'x-request-id': 'req_663l4oydyzanolkurfk3aqvaaz4dwchtsuxecti7zw23qbpaqazq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:45 [openai._base_client] DEBUG: request_id: req_663l4oydyzanolkurfk3aqvaaz4dwchtsuxecti7zw23qbpaqazq 2026-06-23 02:06:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a88074e9-1584-47a5-aa88-9fc5cba0f384', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 some south indian muttun gravy instead of bihari muttun or champaran muttun', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2103'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6gziskpkij3fnwkfxrqe5skd76ueuj6ah5eenojc3wrze3yodulq'), (b'x-request-id', b'req_6gziskpkij3fnwkfxrqe5skd76ueuj6ah5eenojc3wrze3yodulq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:47 GMT', 'content-type': 'application/json', 'content-length': '2103', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6gziskpkij3fnwkfxrqe5skd76ueuj6ah5eenojc3wrze3yodulq', 'x-request-id': 'req_6gziskpkij3fnwkfxrqe5skd76ueuj6ah5eenojc3wrze3yodulq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:47 [openai._base_client] DEBUG: request_id: req_6gziskpkij3fnwkfxrqe5skd76ueuj6ah5eenojc3wrze3yodulq 2026-06-23 02:06:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a9b41239-ab10-425c-8382-5d7ee960cd6c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 veg biryani and kababs, but I received non veg biryani.
I am vegetarian so I don\'t want this order, either collect it immediately otherwise I will throw it in the garbage.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2059'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mirkywrbz44wpd47ygcaafkvru5aibjll5usnnkagr7kml76bcka'), (b'x-request-id', b'req_mirkywrbz44wpd47ygcaafkvru5aibjll5usnnkagr7kml76bcka'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:48 GMT', 'content-type': 'application/json', 'content-length': '2059', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mirkywrbz44wpd47ygcaafkvru5aibjll5usnnkagr7kml76bcka', 'x-request-id': 'req_mirkywrbz44wpd47ygcaafkvru5aibjll5usnnkagr7kml76bcka', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:48 [openai._base_client] DEBUG: request_id: req_mirkywrbz44wpd47ygcaafkvru5aibjll5usnnkagr7kml76bcka 2026-06-23 02:06:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1ebe906a-e1cc-463c-af3c-e634df92fc46', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It was half plate whereas it was mentioned 300 ml....also the quality was bad and totally watery', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3187'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cbd733xl7c4zpt2whvwnvhnd2inn6qtsnbp6jqcq2ao4daostlaq'), (b'x-request-id', b'req_cbd733xl7c4zpt2whvwnvhnd2inn6qtsnbp6jqcq2ao4daostlaq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:49 GMT', 'content-type': 'application/json', 'content-length': '3187', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cbd733xl7c4zpt2whvwnvhnd2inn6qtsnbp6jqcq2ao4daostlaq', 'x-request-id': 'req_cbd733xl7c4zpt2whvwnvhnd2inn6qtsnbp6jqcq2ao4daostlaq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:49 [openai._base_client] DEBUG: request_id: req_cbd733xl7c4zpt2whvwnvhnd2inn6qtsnbp6jqcq2ao4daostlaq 2026-06-23 02:06:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-635112c5-2244-4b90-9533-54a2238b7d75', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:For 60rs its just 6 pieaces', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3371'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ppjxjnwnf7yaw7ohwisxjjvaevzljr2b3abva3s2t2lo7ppud37q'), (b'x-request-id', b'req_ppjxjnwnf7yaw7ohwisxjjvaevzljr2b3abva3s2t2lo7ppud37q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:51 GMT', 'content-type': 'application/json', 'content-length': '3371', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ppjxjnwnf7yaw7ohwisxjjvaevzljr2b3abva3s2t2lo7ppud37q', 'x-request-id': 'req_ppjxjnwnf7yaw7ohwisxjjvaevzljr2b3abva3s2t2lo7ppud37q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:51 [openai._base_client] DEBUG: request_id: req_ppjxjnwnf7yaw7ohwisxjjvaevzljr2b3abva3s2t2lo7ppud37q 2026-06-23 02:06:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-50d7d644-6108-4720-8ace-d4b665d644f3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 only 4 pieces instead of 8', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2326'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_giijt7244w4b4c6rsfn7zmsumkdpf5hvnvq5morqpu6jkqlobodq'), (b'x-request-id', b'req_giijt7244w4b4c6rsfn7zmsumkdpf5hvnvq5morqpu6jkqlobodq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:53 GMT', 'content-type': 'application/json', 'content-length': '2326', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_giijt7244w4b4c6rsfn7zmsumkdpf5hvnvq5morqpu6jkqlobodq', 'x-request-id': 'req_giijt7244w4b4c6rsfn7zmsumkdpf5hvnvq5morqpu6jkqlobodq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:53 [openai._base_client] DEBUG: request_id: req_giijt7244w4b4c6rsfn7zmsumkdpf5hvnvq5morqpu6jkqlobodq 2026-06-23 02:06:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bb025961-dd21-42d5-af64-26dee17fedbe', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 3 sets of Raita are spilled', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:54 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:54 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2730'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_goi5wqzpzjfzjxvfhohruhcxhqlzb3he2ie6f5vbviiebecr6tda'), (b'x-request-id', b'req_goi5wqzpzjfzjxvfhohruhcxhqlzb3he2ie6f5vbviiebecr6tda'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:54 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:54 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:54 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:54 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:54 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:54 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:54 GMT', 'content-type': 'application/json', 'content-length': '2730', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_goi5wqzpzjfzjxvfhohruhcxhqlzb3he2ie6f5vbviiebecr6tda', 'x-request-id': 'req_goi5wqzpzjfzjxvfhohruhcxhqlzb3he2ie6f5vbviiebecr6tda', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:54 [openai._base_client] DEBUG: request_id: req_goi5wqzpzjfzjxvfhohruhcxhqlzb3he2ie6f5vbviiebecr6tda 2026-06-23 02:06:54 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9bbcb1f9-2116-4551-9486-c4a37b27f75d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:They not followed by instructions and rice is hard', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:54 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:54 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:54 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:54 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:54 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:54 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:06:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:06:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3068'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5bg67lteunzyeonuza34izowmkjm6rtgwb4v5ps2raqddtlmt3rq'), (b'x-request-id', b'req_5bg67lteunzyeonuza34izowmkjm6rtgwb4v5ps2raqddtlmt3rq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:06:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:06:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:06:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:06:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:06:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:06:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:06:58 GMT', 'content-type': 'application/json', 'content-length': '3068', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5bg67lteunzyeonuza34izowmkjm6rtgwb4v5ps2raqddtlmt3rq', 'x-request-id': 'req_5bg67lteunzyeonuza34izowmkjm6rtgwb4v5ps2raqddtlmt3rq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:06:58 [openai._base_client] DEBUG: request_id: req_5bg67lteunzyeonuza34izowmkjm6rtgwb4v5ps2raqddtlmt3rq 2026-06-23 02:06:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f0a5003d-55f7-49ac-9f47-bcffd4b2a863', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 only 4 pieces instead of 8 ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:06:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:06:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:06:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:06:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:06:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:06:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3591'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_llq46doc7bt5nqymp6pli67r3hvohl4qcho3gbjxe6ejxiowyaaa'), (b'x-request-id', b'req_llq46doc7bt5nqymp6pli67r3hvohl4qcho3gbjxe6ejxiowyaaa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:01 GMT', 'content-type': 'application/json', 'content-length': '3591', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_llq46doc7bt5nqymp6pli67r3hvohl4qcho3gbjxe6ejxiowyaaa', 'x-request-id': 'req_llq46doc7bt5nqymp6pli67r3hvohl4qcho3gbjxe6ejxiowyaaa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:01 [openai._base_client] DEBUG: request_id: req_llq46doc7bt5nqymp6pli67r3hvohl4qcho3gbjxe6ejxiowyaaa 2026-06-23 02:07:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-468994ba-f9a6-4c05-ad8a-a57d6d972a86', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 veg biryani and kababs, but I received non veg biryani.
I am vegetarian so I don\'t want this order, either collect it immediately otherwise I will throw it in the garbage.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2918'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4vux2akqz4ctqp3biijxmuf7b7diashlkfydbktac22ekkgzhpkq'), (b'x-request-id', b'req_4vux2akqz4ctqp3biijxmuf7b7diashlkfydbktac22ekkgzhpkq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:04 GMT', 'content-type': 'application/json', 'content-length': '2918', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4vux2akqz4ctqp3biijxmuf7b7diashlkfydbktac22ekkgzhpkq', 'x-request-id': 'req_4vux2akqz4ctqp3biijxmuf7b7diashlkfydbktac22ekkgzhpkq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:04 [openai._base_client] DEBUG: request_id: req_4vux2akqz4ctqp3biijxmuf7b7diashlkfydbktac22ekkgzhpkq 2026-06-23 02:07:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c7a02b7d-b10c-4f1a-b539-8ea2fb2d1a23', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Salted caramel sauce is missing', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2136'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hopzpxzzi4jrrtnxlu7wnxqmb3xxjrgkhyyrt2iicbbnlkozgjtq'), (b'x-request-id', b'req_hopzpxzzi4jrrtnxlu7wnxqmb3xxjrgkhyyrt2iicbbnlkozgjtq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:05 GMT', 'content-type': 'application/json', 'content-length': '2136', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hopzpxzzi4jrrtnxlu7wnxqmb3xxjrgkhyyrt2iicbbnlkozgjtq', 'x-request-id': 'req_hopzpxzzi4jrrtnxlu7wnxqmb3xxjrgkhyyrt2iicbbnlkozgjtq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:05 [openai._base_client] DEBUG: request_id: req_hopzpxzzi4jrrtnxlu7wnxqmb3xxjrgkhyyrt2iicbbnlkozgjtq 2026-06-23 02:07:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0a527d66-acb8-4e4e-a13d-c78cfe0d2daa', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 time I opened the box the smell was very tangy and it is not fresh ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:06 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:06 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2211'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_s4rkgurg2virz5ovbjqj5bevnsz3spgi7flo3hp3obh4jkfxcfoq'), (b'x-request-id', b'req_s4rkgurg2virz5ovbjqj5bevnsz3spgi7flo3hp3obh4jkfxcfoq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:06 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:06 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:06 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:06 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:06 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:06 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:06 GMT', 'content-type': 'application/json', 'content-length': '2211', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_s4rkgurg2virz5ovbjqj5bevnsz3spgi7flo3hp3obh4jkfxcfoq', 'x-request-id': 'req_s4rkgurg2virz5ovbjqj5bevnsz3spgi7flo3hp3obh4jkfxcfoq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:06 [openai._base_client] DEBUG: request_id: req_s4rkgurg2virz5ovbjqj5bevnsz3spgi7flo3hp3obh4jkfxcfoq 2026-06-23 02:07:06 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f8026259-1c3b-43f0-a252-39ffe16c104d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:No cutlery was received and I am utterly disappointed.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:06 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:06 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:06 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:06 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:06 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:06 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2111'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jtqt5rsmtdppv3auzvfupaembsjy2ttx7w6cml6rpgrz46hnhxnq'), (b'x-request-id', b'req_jtqt5rsmtdppv3auzvfupaembsjy2ttx7w6cml6rpgrz46hnhxnq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:07 GMT', 'content-type': 'application/json', 'content-length': '2111', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jtqt5rsmtdppv3auzvfupaembsjy2ttx7w6cml6rpgrz46hnhxnq', 'x-request-id': 'req_jtqt5rsmtdppv3auzvfupaembsjy2ttx7w6cml6rpgrz46hnhxnq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:07 [openai._base_client] DEBUG: request_id: req_jtqt5rsmtdppv3auzvfupaembsjy2ttx7w6cml6rpgrz46hnhxnq 2026-06-23 02:07:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-325f553c-5df1-4b90-be06-3f5c0ed628dd', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 bread has fungus in it, its stale', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2815'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_eqjorxtlsoeorixrg5qz4u2usa5qou5d2p7ul7ujdaslmyez4smq'), (b'x-request-id', b'req_eqjorxtlsoeorixrg5qz4u2usa5qou5d2p7ul7ujdaslmyez4smq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:09 GMT', 'content-type': 'application/json', 'content-length': '2815', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_eqjorxtlsoeorixrg5qz4u2usa5qou5d2p7ul7ujdaslmyez4smq', 'x-request-id': 'req_eqjorxtlsoeorixrg5qz4u2usa5qou5d2p7ul7ujdaslmyez4smq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:09 [openai._base_client] DEBUG: request_id: req_eqjorxtlsoeorixrg5qz4u2usa5qou5d2p7ul7ujdaslmyez4smq 2026-06-23 02:07:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a4c0f070-8aae-48c1-814c-6f86287439f8', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 paid for one extra onion salad and onion raita. Both are missing', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3483'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_eggwfxvkol4own5ujcgugkidz7eokq5gcoicaapt6foishegjfxa'), (b'x-request-id', b'req_eggwfxvkol4own5ujcgugkidz7eokq5gcoicaapt6foishegjfxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:11 GMT', 'content-type': 'application/json', 'content-length': '3483', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_eggwfxvkol4own5ujcgugkidz7eokq5gcoicaapt6foishegjfxa', 'x-request-id': 'req_eggwfxvkol4own5ujcgugkidz7eokq5gcoicaapt6foishegjfxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:11 [openai._base_client] DEBUG: request_id: req_eggwfxvkol4own5ujcgugkidz7eokq5gcoicaapt6foishegjfxa 2026-06-23 02:07:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-927b4839-eac1-4628-8570-5cea04a5370d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:We ordered 4 items and one item is missing the spicy chilli coriander noodles ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:12 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:12 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2960'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dzyrgn5yeuu43gbiaykmykx2juk4ganx4obayqsmu5fobr6ncp6q'), (b'x-request-id', b'req_dzyrgn5yeuu43gbiaykmykx2juk4ganx4obayqsmu5fobr6ncp6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:12 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:12 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:12 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:12 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:12 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:12 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:12 GMT', 'content-type': 'application/json', 'content-length': '2960', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dzyrgn5yeuu43gbiaykmykx2juk4ganx4obayqsmu5fobr6ncp6q', 'x-request-id': 'req_dzyrgn5yeuu43gbiaykmykx2juk4ganx4obayqsmu5fobr6ncp6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:12 [openai._base_client] DEBUG: request_id: req_dzyrgn5yeuu43gbiaykmykx2juk4ganx4obayqsmu5fobr6ncp6q 2026-06-23 02:07:12 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-635acb3f-baad-4821-a571-111b29b3ce97', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It?s not properly cooked .. the chaaps are undercooked and choowy .. this is the second complaint i am making in 2 days with the same Order. ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:12 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:12 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:12 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:12 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:12 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:12 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4816'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7vckr6y4ijnax62akrs2pgtx2lgl6zamsku3aawsjciff4o7f2wq'), (b'x-request-id', b'req_7vckr6y4ijnax62akrs2pgtx2lgl6zamsku3aawsjciff4o7f2wq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:17 GMT', 'content-type': 'application/json', 'content-length': '4816', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7vckr6y4ijnax62akrs2pgtx2lgl6zamsku3aawsjciff4o7f2wq', 'x-request-id': 'req_7vckr6y4ijnax62akrs2pgtx2lgl6zamsku3aawsjciff4o7f2wq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:17 [openai._base_client] DEBUG: request_id: req_7vckr6y4ijnax62akrs2pgtx2lgl6zamsku3aawsjciff4o7f2wq 2026-06-23 02:07:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9d2ad2dc-f294-40cf-8eb6-b23f846e1212', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 cold and burnt', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2140'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_h52nqhh433r44vhkrchvehwfl62jh22jucajgo2z7eid52jgcjva'), (b'x-request-id', b'req_h52nqhh433r44vhkrchvehwfl62jh22jucajgo2z7eid52jgcjva'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:18 GMT', 'content-type': 'application/json', 'content-length': '2140', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_h52nqhh433r44vhkrchvehwfl62jh22jucajgo2z7eid52jgcjva', 'x-request-id': 'req_h52nqhh433r44vhkrchvehwfl62jh22jucajgo2z7eid52jgcjva', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:18 [openai._base_client] DEBUG: request_id: req_h52nqhh433r44vhkrchvehwfl62jh22jucajgo2z7eid52jgcjva 2026-06-23 02:07:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ad9c7bd5-5ad2-40c0-b5f4-aabf448d1564', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 food (bread of shawarma) has a sour stale taste', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:18 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:18 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:18 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:18 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:18 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2006'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hsi2gwmdpqmdl6qb26gvmxocigf4cr5yeio3zo443gtx7xj2skmq'), (b'x-request-id', b'req_hsi2gwmdpqmdl6qb26gvmxocigf4cr5yeio3zo443gtx7xj2skmq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:19 GMT', 'content-type': 'application/json', 'content-length': '2006', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hsi2gwmdpqmdl6qb26gvmxocigf4cr5yeio3zo443gtx7xj2skmq', 'x-request-id': 'req_hsi2gwmdpqmdl6qb26gvmxocigf4cr5yeio3zo443gtx7xj2skmq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:19 [openai._base_client] DEBUG: request_id: req_hsi2gwmdpqmdl6qb26gvmxocigf4cr5yeio3zo443gtx7xj2skmq 2026-06-23 02:07:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-62db271c-295b-4ab3-a00e-bec53be9061e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It smells bad . It is not edible (all three of them)
', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:20 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:20 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3294'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_s2gm6dbcm3eagtf2gsrsydzi6hwymjexnt7lkj3ktsc4a6cxmj3a'), (b'x-request-id', b'req_s2gm6dbcm3eagtf2gsrsydzi6hwymjexnt7lkj3ktsc4a6cxmj3a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:20 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:20 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:20 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:20 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:20 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:20 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:20 GMT', 'content-type': 'application/json', 'content-length': '3294', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_s2gm6dbcm3eagtf2gsrsydzi6hwymjexnt7lkj3ktsc4a6cxmj3a', 'x-request-id': 'req_s2gm6dbcm3eagtf2gsrsydzi6hwymjexnt7lkj3ktsc4a6cxmj3a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:20 [openai._base_client] DEBUG: request_id: req_s2gm6dbcm3eagtf2gsrsydzi6hwymjexnt7lkj3ktsc4a6cxmj3a 2026-06-23 02:07:20 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-948f8e20-b5f5-4245-ac9e-342942b25eec', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Bad smell coming ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:20 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:20 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:20 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:20 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:20 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:20 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2002'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_waez5ofpjbseotq2suc5wceuiag4bjfyzjfhbfi5ykuppnjwhkha'), (b'x-request-id', b'req_waez5ofpjbseotq2suc5wceuiag4bjfyzjfhbfi5ykuppnjwhkha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:21 GMT', 'content-type': 'application/json', 'content-length': '2002', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_waez5ofpjbseotq2suc5wceuiag4bjfyzjfhbfi5ykuppnjwhkha', 'x-request-id': 'req_waez5ofpjbseotq2suc5wceuiag4bjfyzjfhbfi5ykuppnjwhkha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:21 [openai._base_client] DEBUG: request_id: req_waez5ofpjbseotq2suc5wceuiag4bjfyzjfhbfi5ykuppnjwhkha 2026-06-23 02:07:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f0149670-1b5c-4a04-adaa-2be67c9d6f3b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Burnt food and cold food', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2346'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_g4qk2usdmna76cy3lj7mjc7j7fqyxe33546wlquyd6hm723roqcq'), (b'x-request-id', b'req_g4qk2usdmna76cy3lj7mjc7j7fqyxe33546wlquyd6hm723roqcq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:22 GMT', 'content-type': 'application/json', 'content-length': '2346', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_g4qk2usdmna76cy3lj7mjc7j7fqyxe33546wlquyd6hm723roqcq', 'x-request-id': 'req_g4qk2usdmna76cy3lj7mjc7j7fqyxe33546wlquyd6hm723roqcq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:22 [openai._base_client] DEBUG: request_id: req_g4qk2usdmna76cy3lj7mjc7j7fqyxe33546wlquyd6hm723roqcq 2026-06-23 02:07:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d92820d8-340a-485f-bfbc-2fce782f4397', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Price rate of biriyani is too high for this small amount ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3679'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dkoqervnbiydmovju4z2ypnet63jh3smtikcagkmjwh3kvhtjb6q'), (b'x-request-id', b'req_dkoqervnbiydmovju4z2ypnet63jh3smtikcagkmjwh3kvhtjb6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:24 GMT', 'content-type': 'application/json', 'content-length': '3679', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dkoqervnbiydmovju4z2ypnet63jh3smtikcagkmjwh3kvhtjb6q', 'x-request-id': 'req_dkoqervnbiydmovju4z2ypnet63jh3smtikcagkmjwh3kvhtjb6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:24 [openai._base_client] DEBUG: request_id: req_dkoqervnbiydmovju4z2ypnet63jh3smtikcagkmjwh3kvhtjb6q 2026-06-23 02:07:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bf0603de-b4d9-48fb-88b6-5facf4a98ede', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It\'s smelling it feels like they have delivered the stale and smelly food', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2896'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_23ypsowyhaf2fr5sgp7qxzuobafvurduqifhnorjwcxilb5yg74q'), (b'x-request-id', b'req_23ypsowyhaf2fr5sgp7qxzuobafvurduqifhnorjwcxilb5yg74q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:26 GMT', 'content-type': 'application/json', 'content-length': '2896', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_23ypsowyhaf2fr5sgp7qxzuobafvurduqifhnorjwcxilb5yg74q', 'x-request-id': 'req_23ypsowyhaf2fr5sgp7qxzuobafvurduqifhnorjwcxilb5yg74q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:26 [openai._base_client] DEBUG: request_id: req_23ypsowyhaf2fr5sgp7qxzuobafvurduqifhnorjwcxilb5yg74q 2026-06-23 02:07:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2810890f-76e4-412c-8c14-a4b8e868e3df', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 bread is dry and stale', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1734'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mfndqn4x4xwaig64on2e6xplrb5yzcdnbpoxjrv3m5of3edo4gnq'), (b'x-request-id', b'req_mfndqn4x4xwaig64on2e6xplrb5yzcdnbpoxjrv3m5of3edo4gnq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:26 GMT', 'content-type': 'application/json', 'content-length': '1734', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mfndqn4x4xwaig64on2e6xplrb5yzcdnbpoxjrv3m5of3edo4gnq', 'x-request-id': 'req_mfndqn4x4xwaig64on2e6xplrb5yzcdnbpoxjrv3m5of3edo4gnq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:26 [openai._base_client] DEBUG: request_id: req_mfndqn4x4xwaig64on2e6xplrb5yzcdnbpoxjrv3m5of3edo4gnq 2026-06-23 02:07:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f45d2333-7f71-45c5-966b-aad946dc7937', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:when the packet arrived, the raita was completely spoiled. due to which the the biriyani was affected and the paper bag was soaked with raita. there was barely any raita left in the box.
', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4753'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ea5s5nqaqikganlpcmv6kacjttfjlvws3utnzzrwwvr4ihixdlqa'), (b'x-request-id', b'req_ea5s5nqaqikganlpcmv6kacjttfjlvws3utnzzrwwvr4ihixdlqa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:29 GMT', 'content-type': 'application/json', 'content-length': '4753', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ea5s5nqaqikganlpcmv6kacjttfjlvws3utnzzrwwvr4ihixdlqa', 'x-request-id': 'req_ea5s5nqaqikganlpcmv6kacjttfjlvws3utnzzrwwvr4ihixdlqa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:29 [openai._base_client] DEBUG: request_id: req_ea5s5nqaqikganlpcmv6kacjttfjlvws3utnzzrwwvr4ihixdlqa 2026-06-23 02:07:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b823462a-838e-43f6-854c-5b976c5f1bd5', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Why Shahid is missing in this, we have already ordered. Kindly check it and let us know quickly, please.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:32 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:32 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3046'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_w3xihz4j26fw3pcfkiazslyc66j5yycepghueqijioqd7o7lzlwa'), (b'x-request-id', b'req_w3xihz4j26fw3pcfkiazslyc66j5yycepghueqijioqd7o7lzlwa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:32 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:32 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:32 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:32 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:32 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:32 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:32 GMT', 'content-type': 'application/json', 'content-length': '3046', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_w3xihz4j26fw3pcfkiazslyc66j5yycepghueqijioqd7o7lzlwa', 'x-request-id': 'req_w3xihz4j26fw3pcfkiazslyc66j5yycepghueqijioqd7o7lzlwa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:32 [openai._base_client] DEBUG: request_id: req_w3xihz4j26fw3pcfkiazslyc66j5yycepghueqijioqd7o7lzlwa 2026-06-23 02:07:32 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0a1110c2-72dd-4532-a71a-5870ed9c0bda', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 onion raita was incorrectly packaged leading to spillage which damaged the package it came in. The raita was spilled inside the package. ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:32 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:32 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:32 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:32 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:32 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:32 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2798'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ksxytsjjnsxmymft5dmcncx4hos5bkzk6n52vyy6ltyjzywdxoha'), (b'x-request-id', b'req_ksxytsjjnsxmymft5dmcncx4hos5bkzk6n52vyy6ltyjzywdxoha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:33 GMT', 'content-type': 'application/json', 'content-length': '2798', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ksxytsjjnsxmymft5dmcncx4hos5bkzk6n52vyy6ltyjzywdxoha', 'x-request-id': 'req_ksxytsjjnsxmymft5dmcncx4hos5bkzk6n52vyy6ltyjzywdxoha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:33 [openai._base_client] DEBUG: request_id: req_ksxytsjjnsxmymft5dmcncx4hos5bkzk6n52vyy6ltyjzywdxoha 2026-06-23 02:07:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d020e89e-b247-4f4d-a244-56ab713d2f6d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 portion has just 2 pieces of tiny chicken after paying 303 I dont expect to get this', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:35 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2811'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xdj5onfttd2nrhuyv2sqjwoairnr2dxi4kk5edmmhmul5iddaizq'), (b'x-request-id', b'req_xdj5onfttd2nrhuyv2sqjwoairnr2dxi4kk5edmmhmul5iddaizq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:35 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:35 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:35 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:35 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:35 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:35 GMT', 'content-type': 'application/json', 'content-length': '2811', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xdj5onfttd2nrhuyv2sqjwoairnr2dxi4kk5edmmhmul5iddaizq', 'x-request-id': 'req_xdj5onfttd2nrhuyv2sqjwoairnr2dxi4kk5edmmhmul5iddaizq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:35 [openai._base_client] DEBUG: request_id: req_xdj5onfttd2nrhuyv2sqjwoairnr2dxi4kk5edmmhmul5iddaizq 2026-06-23 02:07:35 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c44d26bb-c57d-481e-af1e-2911452b5c1d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:This is egg fried rice not veg briyani', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:35 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:35 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:35 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:35 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:35 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:35 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2749'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mlvpzzevltsutnltjjvhxonlqqy4m6axj3ajlqmg5q3yxcspi6aq'), (b'x-request-id', b'req_mlvpzzevltsutnltjjvhxonlqqy4m6axj3ajlqmg5q3yxcspi6aq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:36 GMT', 'content-type': 'application/json', 'content-length': '2749', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mlvpzzevltsutnltjjvhxonlqqy4m6axj3ajlqmg5q3yxcspi6aq', 'x-request-id': 'req_mlvpzzevltsutnltjjvhxonlqqy4m6axj3ajlqmg5q3yxcspi6aq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:36 [openai._base_client] DEBUG: request_id: req_mlvpzzevltsutnltjjvhxonlqqy4m6axj3ajlqmg5q3yxcspi6aq 2026-06-23 02:07:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d80bcd69-4532-4ea7-8182-f5ce044ad912', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Cap of the chaas bottle was not tight. Hence spillage spoiled the order', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3003'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_pnzzpssnvua2bsfmvkhyqb7clk6xcgthee3plhbi5clkcfjggwdq'), (b'x-request-id', b'req_pnzzpssnvua2bsfmvkhyqb7clk6xcgthee3plhbi5clkcfjggwdq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:38 GMT', 'content-type': 'application/json', 'content-length': '3003', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_pnzzpssnvua2bsfmvkhyqb7clk6xcgthee3plhbi5clkcfjggwdq', 'x-request-id': 'req_pnzzpssnvua2bsfmvkhyqb7clk6xcgthee3plhbi5clkcfjggwdq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:38 [openai._base_client] DEBUG: request_id: req_pnzzpssnvua2bsfmvkhyqb7clk6xcgthee3plhbi5clkcfjggwdq 2026-06-23 02:07:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d2f2e30c-6ac0-4af8-9111-c786317ff335', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Instead of veg briyani they gave chicken briyani ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1750'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6dqokc6hlxbopgm37uru4fsb3s7b23gvipaltnvgvqqbamcyfdba'), (b'x-request-id', b'req_6dqokc6hlxbopgm37uru4fsb3s7b23gvipaltnvgvqqbamcyfdba'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:38 GMT', 'content-type': 'application/json', 'content-length': '1750', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6dqokc6hlxbopgm37uru4fsb3s7b23gvipaltnvgvqqbamcyfdba', 'x-request-id': 'req_6dqokc6hlxbopgm37uru4fsb3s7b23gvipaltnvgvqqbamcyfdba', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:38 [openai._base_client] DEBUG: request_id: req_6dqokc6hlxbopgm37uru4fsb3s7b23gvipaltnvgvqqbamcyfdba 2026-06-23 02:07:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bcfd50f0-43be-4605-a3ae-62b6114c7dcc', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Pack was torn', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2152'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zmy6xocee5xgei74ax3q7yy6a555a75lbxkp3wg5mo4y3hxf72bq'), (b'x-request-id', b'req_zmy6xocee5xgei74ax3q7yy6a555a75lbxkp3wg5mo4y3hxf72bq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:39 GMT', 'content-type': 'application/json', 'content-length': '2152', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zmy6xocee5xgei74ax3q7yy6a555a75lbxkp3wg5mo4y3hxf72bq', 'x-request-id': 'req_zmy6xocee5xgei74ax3q7yy6a555a75lbxkp3wg5mo4y3hxf72bq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:39 [openai._base_client] DEBUG: request_id: req_zmy6xocee5xgei74ax3q7yy6a555a75lbxkp3wg5mo4y3hxf72bq 2026-06-23 02:07:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0ed0b4d9-85e6-44cb-884f-fe6c8d954cf7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 Biryani was completely opened. Half the biryani is over. The delivery person said it spilled and fell. But theres nothing spilled in the bag. The container seal was removed . It is clearly eaten', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'5440'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_q6zncpajaahin7v3wo4hilg4thniixa5ey4ghkixjf5fyymh5r3a'), (b'x-request-id', b'req_q6zncpajaahin7v3wo4hilg4thniixa5ey4ghkixjf5fyymh5r3a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:43 GMT', 'content-type': 'application/json', 'content-length': '5440', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_q6zncpajaahin7v3wo4hilg4thniixa5ey4ghkixjf5fyymh5r3a', 'x-request-id': 'req_q6zncpajaahin7v3wo4hilg4thniixa5ey4ghkixjf5fyymh5r3a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:43 [openai._base_client] DEBUG: request_id: req_q6zncpajaahin7v3wo4hilg4thniixa5ey4ghkixjf5fyymh5r3a 2026-06-23 02:07:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3e411a60-4c7e-42f3-ad96-642b05174257', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Ordered burnt garlic and this is something yellow fried taste so so so bad what is this', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2633'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_siuenry4f57i4r66axmb72afrrzy6dxf732b26iiy6orhsfxjavq'), (b'x-request-id', b'req_siuenry4f57i4r66axmb72afrrzy6dxf732b26iiy6orhsfxjavq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:44 GMT', 'content-type': 'application/json', 'content-length': '2633', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_siuenry4f57i4r66axmb72afrrzy6dxf732b26iiy6orhsfxjavq', 'x-request-id': 'req_siuenry4f57i4r66axmb72afrrzy6dxf732b26iiy6orhsfxjavq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:44 [openai._base_client] DEBUG: request_id: req_siuenry4f57i4r66axmb72afrrzy6dxf732b26iiy6orhsfxjavq 2026-06-23 02:07:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-11c11b31-9bb3-48ff-8b4e-c5e91a86a18e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 kebabs and rotis are missing. Only the biryani came. ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2111'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hkwtebl5hr525jucp3nn7putoxkxjsnukcilfi2qucm7lhmsoliq'), (b'x-request-id', b'req_hkwtebl5hr525jucp3nn7putoxkxjsnukcilfi2qucm7lhmsoliq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:45 GMT', 'content-type': 'application/json', 'content-length': '2111', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hkwtebl5hr525jucp3nn7putoxkxjsnukcilfi2qucm7lhmsoliq', 'x-request-id': 'req_hkwtebl5hr525jucp3nn7putoxkxjsnukcilfi2qucm7lhmsoliq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:45 [openai._base_client] DEBUG: request_id: req_hkwtebl5hr525jucp3nn7putoxkxjsnukcilfi2qucm7lhmsoliq 2026-06-23 02:07:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f502c3b3-79ac-46d8-82e6-7b18f320916b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Ordered biryani but not received, received some other rice wiyh no raita also', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3190'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rxjbdmbsoc42tcdwbuwxndm7a4lxqoq3ozotvett2khzbmz4ugoa'), (b'x-request-id', b'req_rxjbdmbsoc42tcdwbuwxndm7a4lxqoq3ozotvett2khzbmz4ugoa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:47 GMT', 'content-type': 'application/json', 'content-length': '3190', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rxjbdmbsoc42tcdwbuwxndm7a4lxqoq3ozotvett2khzbmz4ugoa', 'x-request-id': 'req_rxjbdmbsoc42tcdwbuwxndm7a4lxqoq3ozotvett2khzbmz4ugoa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:47 [openai._base_client] DEBUG: request_id: req_rxjbdmbsoc42tcdwbuwxndm7a4lxqoq3ozotvett2khzbmz4ugoa 2026-06-23 02:07:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d21188cc-e178-42d5-a3bf-3981da0c1010', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have ordered seekh biryani but I received chicken biryani ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2050'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_srani4iffj3qetq2o4jglzcymz33q26ft5rh4gvtrywnmh2n3moq'), (b'x-request-id', b'req_srani4iffj3qetq2o4jglzcymz33q26ft5rh4gvtrywnmh2n3moq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:48 GMT', 'content-type': 'application/json', 'content-length': '2050', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_srani4iffj3qetq2o4jglzcymz33q26ft5rh4gvtrywnmh2n3moq', 'x-request-id': 'req_srani4iffj3qetq2o4jglzcymz33q26ft5rh4gvtrywnmh2n3moq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:48 [openai._base_client] DEBUG: request_id: req_srani4iffj3qetq2o4jglzcymz33q26ft5rh4gvtrywnmh2n3moq 2026-06-23 02:07:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a45e7ec2-40c3-4a8b-bee0-8565864cf1b9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Raita was not received', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2027'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_67bo5zspbtbvp73fcvsj6fuxqqnevnijhv6cxohaanm36qyrjrjq'), (b'x-request-id', b'req_67bo5zspbtbvp73fcvsj6fuxqqnevnijhv6cxohaanm36qyrjrjq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:49 GMT', 'content-type': 'application/json', 'content-length': '2027', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_67bo5zspbtbvp73fcvsj6fuxqqnevnijhv6cxohaanm36qyrjrjq', 'x-request-id': 'req_67bo5zspbtbvp73fcvsj6fuxqqnevnijhv6cxohaanm36qyrjrjq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:49 [openai._base_client] DEBUG: request_id: req_67bo5zspbtbvp73fcvsj6fuxqqnevnijhv6cxohaanm36qyrjrjq 2026-06-23 02:07:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-25f3e6c1-7d9f-43d3-a208-02007aba538e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 order wasn?t packaged properly and half the order has leaked ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2627'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_p6vumznugg4jy6prh4pukaokkmcco7x5lbhdoj7kqkphjqd3l37q'), (b'x-request-id', b'req_p6vumznugg4jy6prh4pukaokkmcco7x5lbhdoj7kqkphjqd3l37q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:50 GMT', 'content-type': 'application/json', 'content-length': '2627', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_p6vumznugg4jy6prh4pukaokkmcco7x5lbhdoj7kqkphjqd3l37q', 'x-request-id': 'req_p6vumznugg4jy6prh4pukaokkmcco7x5lbhdoj7kqkphjqd3l37q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:50 [openai._base_client] DEBUG: request_id: req_p6vumznugg4jy6prh4pukaokkmcco7x5lbhdoj7kqkphjqd3l37q 2026-06-23 02:07:50 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8aa740f9-6e89-4ca1-bfe6-7dc36f558bbf', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 order I received in faridabad, no sense from restaurant. Order is different what we ordered ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:50 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:50 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:50 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:50 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:50 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:50 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2155'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_iqqfogbdt7vdcrb564tshzq2ckkqqbfhll3okyl5hijb7fe6kpha'), (b'x-request-id', b'req_iqqfogbdt7vdcrb564tshzq2ckkqqbfhll3okyl5hijb7fe6kpha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:51 GMT', 'content-type': 'application/json', 'content-length': '2155', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_iqqfogbdt7vdcrb564tshzq2ckkqqbfhll3okyl5hijb7fe6kpha', 'x-request-id': 'req_iqqfogbdt7vdcrb564tshzq2ckkqqbfhll3okyl5hijb7fe6kpha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:51 [openai._base_client] DEBUG: request_id: req_iqqfogbdt7vdcrb564tshzq2ckkqqbfhll3okyl5hijb7fe6kpha 2026-06-23 02:07:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ff11c675-ddcf-4418-9fde-9f7fd564dd45', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Received plain roti istated on Butter roti. They have delivered both plain rotis.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2412'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_akbjnk3puw7e4eoc3jooxk65rjxofzcjxivdnvxgq6f7bmqmwetq'), (b'x-request-id', b'req_akbjnk3puw7e4eoc3jooxk65rjxofzcjxivdnvxgq6f7bmqmwetq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:52 GMT', 'content-type': 'application/json', 'content-length': '2412', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_akbjnk3puw7e4eoc3jooxk65rjxofzcjxivdnvxgq6f7bmqmwetq', 'x-request-id': 'req_akbjnk3puw7e4eoc3jooxk65rjxofzcjxivdnvxgq6f7bmqmwetq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:52 [openai._base_client] DEBUG: request_id: req_akbjnk3puw7e4eoc3jooxk65rjxofzcjxivdnvxgq6f7bmqmwetq 2026-06-23 02:07:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a60a889b-f5e6-4bd1-9af6-9ad29b9c29d2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have ordered prawns masala but I have received chicken curry', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1987'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ycfg6uebssgdf34czrflvm24t4saqalrlro6sjqw7fzl2uo35oiq'), (b'x-request-id', b'req_ycfg6uebssgdf34czrflvm24t4saqalrlro6sjqw7fzl2uo35oiq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:53 GMT', 'content-type': 'application/json', 'content-length': '1987', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ycfg6uebssgdf34czrflvm24t4saqalrlro6sjqw7fzl2uo35oiq', 'x-request-id': 'req_ycfg6uebssgdf34czrflvm24t4saqalrlro6sjqw7fzl2uo35oiq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:53 [openai._base_client] DEBUG: request_id: req_ycfg6uebssgdf34czrflvm24t4saqalrlro6sjqw7fzl2uo35oiq 2026-06-23 02:07:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-23dfd602-4108-406a-9dc5-c2e1628d3ff6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:We have order khepsa biryani but we have received chicken tikka biryani and chicken thread ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:54 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:54 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2109'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lgy3a4hi6us4yrsk73lbtbkcceehddz7j7ooboai5ijkctwvuo6a'), (b'x-request-id', b'req_lgy3a4hi6us4yrsk73lbtbkcceehddz7j7ooboai5ijkctwvuo6a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:54 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:54 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:54 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:54 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:54 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:54 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:54 GMT', 'content-type': 'application/json', 'content-length': '2109', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lgy3a4hi6us4yrsk73lbtbkcceehddz7j7ooboai5ijkctwvuo6a', 'x-request-id': 'req_lgy3a4hi6us4yrsk73lbtbkcceehddz7j7ooboai5ijkctwvuo6a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:54 [openai._base_client] DEBUG: request_id: req_lgy3a4hi6us4yrsk73lbtbkcceehddz7j7ooboai5ijkctwvuo6a 2026-06-23 02:07:54 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-79feeae2-609b-4e00-b778-2c79b20a4d1d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:wrong items have been delivered to me', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:54 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:54 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:54 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:54 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:54 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:54 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2683'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fm3yzc7bbwfd3654bq7sosljzqonvcdfpl4adcvrfb6cwndaqysa'), (b'x-request-id', b'req_fm3yzc7bbwfd3654bq7sosljzqonvcdfpl4adcvrfb6cwndaqysa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:56 GMT', 'content-type': 'application/json', 'content-length': '2683', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fm3yzc7bbwfd3654bq7sosljzqonvcdfpl4adcvrfb6cwndaqysa', 'x-request-id': 'req_fm3yzc7bbwfd3654bq7sosljzqonvcdfpl4adcvrfb6cwndaqysa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:56 [openai._base_client] DEBUG: request_id: req_fm3yzc7bbwfd3654bq7sosljzqonvcdfpl4adcvrfb6cwndaqysa 2026-06-23 02:07:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ec0be1dd-cf2b-4311-9cca-a1bfa51d9829', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Both biryanis are very subpar and below average. They are dry without flavour ot taste. ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:07:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2230'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_narncnd32gvow3e5tyresgzwicgabcpr6cfh3ab2itm5sgfx5aka'), (b'x-request-id', b'req_narncnd32gvow3e5tyresgzwicgabcpr6cfh3ab2itm5sgfx5aka'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:07:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:07:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:07:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:07:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:07:56 GMT', 'content-type': 'application/json', 'content-length': '2230', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_narncnd32gvow3e5tyresgzwicgabcpr6cfh3ab2itm5sgfx5aka', 'x-request-id': 'req_narncnd32gvow3e5tyresgzwicgabcpr6cfh3ab2itm5sgfx5aka', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:07:56 [openai._base_client] DEBUG: request_id: req_narncnd32gvow3e5tyresgzwicgabcpr6cfh3ab2itm5sgfx5aka 2026-06-23 02:07:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-91100231-b5f0-400b-9c8e-a3d077611f17', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 order has been already opened before the delivery ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:07:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:07:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:07:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2840'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_h6cyhbz5nrdomqnecng2mclju4qzmkux4jbi6qhzfhcuwuxdptma'), (b'x-request-id', b'req_h6cyhbz5nrdomqnecng2mclju4qzmkux4jbi6qhzfhcuwuxdptma'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:00 GMT', 'content-type': 'application/json', 'content-length': '2840', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_h6cyhbz5nrdomqnecng2mclju4qzmkux4jbi6qhzfhcuwuxdptma', 'x-request-id': 'req_h6cyhbz5nrdomqnecng2mclju4qzmkux4jbi6qhzfhcuwuxdptma', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:00 [openai._base_client] DEBUG: request_id: req_h6cyhbz5nrdomqnecng2mclju4qzmkux4jbi6qhzfhcuwuxdptma 2026-06-23 02:08:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-dda60642-c481-468c-aa77-6a625785c62a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Chicken tastes bad, it is spoilt and also smells bad', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2924'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bhqgyzxqeprk5q5xe4z3e24i52bx5mt44yjlytuazczlqxzyu5xq'), (b'x-request-id', b'req_bhqgyzxqeprk5q5xe4z3e24i52bx5mt44yjlytuazczlqxzyu5xq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:01 GMT', 'content-type': 'application/json', 'content-length': '2924', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bhqgyzxqeprk5q5xe4z3e24i52bx5mt44yjlytuazczlqxzyu5xq', 'x-request-id': 'req_bhqgyzxqeprk5q5xe4z3e24i52bx5mt44yjlytuazczlqxzyu5xq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:01 [openai._base_client] DEBUG: request_id: req_bhqgyzxqeprk5q5xe4z3e24i52bx5mt44yjlytuazczlqxzyu5xq 2026-06-23 02:08:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-10d2e187-dc25-45c6-aeeb-0f2a34ba569a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have ordered 500 ML box of noodles and rice, and I have received on 250 ML box', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3263'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_z64rblp4doxenlawifyxvwekcgyjmysy2q3zijjuylv3tqivnqsa'), (b'x-request-id', b'req_z64rblp4doxenlawifyxvwekcgyjmysy2q3zijjuylv3tqivnqsa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:03 GMT', 'content-type': 'application/json', 'content-length': '3263', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_z64rblp4doxenlawifyxvwekcgyjmysy2q3zijjuylv3tqivnqsa', 'x-request-id': 'req_z64rblp4doxenlawifyxvwekcgyjmysy2q3zijjuylv3tqivnqsa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:03 [openai._base_client] DEBUG: request_id: req_z64rblp4doxenlawifyxvwekcgyjmysy2q3zijjuylv3tqivnqsa 2026-06-23 02:08:03 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7cc63561-3672-4c4d-bda7-9c9e96d80121', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:one item missing', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:03 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:03 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:03 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:03 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:03 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:03 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2352'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rtkaob3kugdrv75spqflfotiz3enu62rw6hapjnoc7ilgtoy26ma'), (b'x-request-id', b'req_rtkaob3kugdrv75spqflfotiz3enu62rw6hapjnoc7ilgtoy26ma'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:04 GMT', 'content-type': 'application/json', 'content-length': '2352', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rtkaob3kugdrv75spqflfotiz3enu62rw6hapjnoc7ilgtoy26ma', 'x-request-id': 'req_rtkaob3kugdrv75spqflfotiz3enu62rw6hapjnoc7ilgtoy26ma', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:04 [openai._base_client] DEBUG: request_id: req_rtkaob3kugdrv75spqflfotiz3enu62rw6hapjnoc7ilgtoy26ma 2026-06-23 02:08:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a9d5588c-6dbb-4396-9e45-61a934edfeec', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 wrong parcel. I ordered for chicken. I received vegetarian.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2388'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_iik6wujwsahnapmsdj6drdvzsaxmyqj5zsd3oxttqkc5a7f77y6a'), (b'x-request-id', b'req_iik6wujwsahnapmsdj6drdvzsaxmyqj5zsd3oxttqkc5a7f77y6a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:05 GMT', 'content-type': 'application/json', 'content-length': '2388', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_iik6wujwsahnapmsdj6drdvzsaxmyqj5zsd3oxttqkc5a7f77y6a', 'x-request-id': 'req_iik6wujwsahnapmsdj6drdvzsaxmyqj5zsd3oxttqkc5a7f77y6a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:05 [openai._base_client] DEBUG: request_id: req_iik6wujwsahnapmsdj6drdvzsaxmyqj5zsd3oxttqkc5a7f77y6a 2026-06-23 02:08:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d93dc13d-f873-4261-be1f-fe13ee88c7cf', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 scehzwan sauce wasn?t packed properly. It spilled on the bag and the on the rice box', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:06 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2943'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gvt45a2pjkkuqtabkdhqksqnms5gheyzib2hmtifhffkgupr3kiq'), (b'x-request-id', b'req_gvt45a2pjkkuqtabkdhqksqnms5gheyzib2hmtifhffkgupr3kiq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:06 GMT', 'content-type': 'application/json', 'content-length': '2943', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gvt45a2pjkkuqtabkdhqksqnms5gheyzib2hmtifhffkgupr3kiq', 'x-request-id': 'req_gvt45a2pjkkuqtabkdhqksqnms5gheyzib2hmtifhffkgupr3kiq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:07 [openai._base_client] DEBUG: request_id: req_gvt45a2pjkkuqtabkdhqksqnms5gheyzib2hmtifhffkgupr3kiq 2026-06-23 02:08:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-07841e31-9d2b-44c7-a02a-37ce31cab498', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 swear I have not eaten it. So spoiled. And disgusting taste. I want full refund ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3100'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_u2vmzyu3y57iiw5ztdzbm2qtftqu2w7lkzcqnsmdz5qeaytcoq2a'), (b'x-request-id', b'req_u2vmzyu3y57iiw5ztdzbm2qtftqu2w7lkzcqnsmdz5qeaytcoq2a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:08 GMT', 'content-type': 'application/json', 'content-length': '3100', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_u2vmzyu3y57iiw5ztdzbm2qtftqu2w7lkzcqnsmdz5qeaytcoq2a', 'x-request-id': 'req_u2vmzyu3y57iiw5ztdzbm2qtftqu2w7lkzcqnsmdz5qeaytcoq2a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:08 [openai._base_client] DEBUG: request_id: req_u2vmzyu3y57iiw5ztdzbm2qtftqu2w7lkzcqnsmdz5qeaytcoq2a 2026-06-23 02:08:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e1157f7d-ed82-42a0-ac6f-bcb0c3568af5', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Toomuch spicy and d not awuareate', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2354'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bwe2ivo3lliean7lb3gqpe5abe3taz2otrx2arqdght7cg7c4hjq'), (b'x-request-id', b'req_bwe2ivo3lliean7lb3gqpe5abe3taz2otrx2arqdght7cg7c4hjq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:09 GMT', 'content-type': 'application/json', 'content-length': '2354', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bwe2ivo3lliean7lb3gqpe5abe3taz2otrx2arqdght7cg7c4hjq', 'x-request-id': 'req_bwe2ivo3lliean7lb3gqpe5abe3taz2otrx2arqdght7cg7c4hjq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:09 [openai._base_client] DEBUG: request_id: req_bwe2ivo3lliean7lb3gqpe5abe3taz2otrx2arqdght7cg7c4hjq 2026-06-23 02:08:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f8688f34-1591-41ac-b4e0-7aa0fa868563', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 1 came I ordered 2 ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2731'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tstugj6e4yilqoqe3xnjzqbgirnwnitld3y7mb4nuryhwnknqkfa'), (b'x-request-id', b'req_tstugj6e4yilqoqe3xnjzqbgirnwnitld3y7mb4nuryhwnknqkfa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:11 GMT', 'content-type': 'application/json', 'content-length': '2731', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tstugj6e4yilqoqe3xnjzqbgirnwnitld3y7mb4nuryhwnknqkfa', 'x-request-id': 'req_tstugj6e4yilqoqe3xnjzqbgirnwnitld3y7mb4nuryhwnknqkfa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:11 [openai._base_client] DEBUG: request_id: req_tstugj6e4yilqoqe3xnjzqbgirnwnitld3y7mb4nuryhwnknqkfa 2026-06-23 02:08:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6eb9e2d3-38f9-4941-ae8a-ad012651a644', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 found a lizard like thing and also a black colour insect in the food and the smell is also verse', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:12 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:12 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3138'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_od2uxxzukbhokbdmnibphq55voerqsyjhv6ux64zvxwxml6bbb4q'), (b'x-request-id', b'req_od2uxxzukbhokbdmnibphq55voerqsyjhv6ux64zvxwxml6bbb4q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:12 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:12 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:12 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:12 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:12 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:12 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:12 GMT', 'content-type': 'application/json', 'content-length': '3138', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_od2uxxzukbhokbdmnibphq55voerqsyjhv6ux64zvxwxml6bbb4q', 'x-request-id': 'req_od2uxxzukbhokbdmnibphq55voerqsyjhv6ux64zvxwxml6bbb4q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:12 [openai._base_client] DEBUG: request_id: req_od2uxxzukbhokbdmnibphq55voerqsyjhv6ux64zvxwxml6bbb4q 2026-06-23 02:08:12 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-997877e0-d889-4f6f-b7a6-5d5b27a7df49', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Received CHICKEN SOUP instead of ONION RINGS', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:12 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:12 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:12 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:12 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:12 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:12 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1916'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_uuvpt5sswvwvq5j7pwu723binhvyqvxkgwptw723klygqwfzi74a'), (b'x-request-id', b'req_uuvpt5sswvwvq5j7pwu723binhvyqvxkgwptw723klygqwfzi74a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:13 GMT', 'content-type': 'application/json', 'content-length': '1916', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_uuvpt5sswvwvq5j7pwu723binhvyqvxkgwptw723klygqwfzi74a', 'x-request-id': 'req_uuvpt5sswvwvq5j7pwu723binhvyqvxkgwptw723klygqwfzi74a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:13 [openai._base_client] DEBUG: request_id: req_uuvpt5sswvwvq5j7pwu723binhvyqvxkgwptw723klygqwfzi74a 2026-06-23 02:08:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a838d6e7-0973-403a-9741-eebf5cc28909', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 regularly order Khadar Biryani, but today the food quantity is significantly less than standard. There seems to be an issue with the portion size. Please resolve this. I paid 356 rupees..', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2922'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fkn6kf2w33uwzwb7av7xhqdvbznen4wvnbhwckjbuzufacmg2uka'), (b'x-request-id', b'req_fkn6kf2w33uwzwb7av7xhqdvbznen4wvnbhwckjbuzufacmg2uka'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:15 GMT', 'content-type': 'application/json', 'content-length': '2922', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fkn6kf2w33uwzwb7av7xhqdvbznen4wvnbhwckjbuzufacmg2uka', 'x-request-id': 'req_fkn6kf2w33uwzwb7av7xhqdvbznen4wvnbhwckjbuzufacmg2uka', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:15 [openai._base_client] DEBUG: request_id: req_fkn6kf2w33uwzwb7av7xhqdvbznen4wvnbhwckjbuzufacmg2uka 2026-06-23 02:08:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d3474854-29c1-4e21-87da-024d6bc10966', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I have recieved some non veg things instead of veg order', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2141'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_unu64jbacj64xzmvcvmoenyvwq3inqpclg464ivfixe7yywjirba'), (b'x-request-id', b'req_unu64jbacj64xzmvcvmoenyvwq3inqpclg464ivfixe7yywjirba'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:16 GMT', 'content-type': 'application/json', 'content-length': '2141', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_unu64jbacj64xzmvcvmoenyvwq3inqpclg464ivfixe7yywjirba', 'x-request-id': 'req_unu64jbacj64xzmvcvmoenyvwq3inqpclg464ivfixe7yywjirba', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:16 [openai._base_client] DEBUG: request_id: req_unu64jbacj64xzmvcvmoenyvwq3inqpclg464ivfixe7yywjirba 2026-06-23 02:08:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-98260d57-592c-432e-81d9-12e2d0f658b1', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Why cheesy dip missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2311'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lyhxubhaiw6nlct55rjbj5gka3u5yirs35rhb6l7l33jqgh5ynfa'), (b'x-request-id', b'req_lyhxubhaiw6nlct55rjbj5gka3u5yirs35rhb6l7l33jqgh5ynfa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:17 GMT', 'content-type': 'application/json', 'content-length': '2311', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lyhxubhaiw6nlct55rjbj5gka3u5yirs35rhb6l7l33jqgh5ynfa', 'x-request-id': 'req_lyhxubhaiw6nlct55rjbj5gka3u5yirs35rhb6l7l33jqgh5ynfa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:17 [openai._base_client] DEBUG: request_id: req_lyhxubhaiw6nlct55rjbj5gka3u5yirs35rhb6l7l33jqgh5ynfa 2026-06-23 02:08:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-380dc39c-24c0-49f6-ab0c-edf4814f317d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It is smelling and water is separating from the milk solids', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2481'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ibhyjrd3mxpvbzauubk6ewpmhu5gdgbvzxhyizkrxpdy4ecktzsq'), (b'x-request-id', b'req_ibhyjrd3mxpvbzauubk6ewpmhu5gdgbvzxhyizkrxpdy4ecktzsq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:18 GMT', 'content-type': 'application/json', 'content-length': '2481', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ibhyjrd3mxpvbzauubk6ewpmhu5gdgbvzxhyizkrxpdy4ecktzsq', 'x-request-id': 'req_ibhyjrd3mxpvbzauubk6ewpmhu5gdgbvzxhyizkrxpdy4ecktzsq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:18 [openai._base_client] DEBUG: request_id: req_ibhyjrd3mxpvbzauubk6ewpmhu5gdgbvzxhyizkrxpdy4ecktzsq 2026-06-23 02:08:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0b13fa36-7fad-4d75-a7ea-4ef9213ea09a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Item which is provided is only water plz arrange call', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:18 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:18 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:18 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:18 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:18 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2367'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dhup4kibw5zbmdgk7rgulin4ikkhu7ls7npffbw2vqln6poe2xvq'), (b'x-request-id', b'req_dhup4kibw5zbmdgk7rgulin4ikkhu7ls7npffbw2vqln6poe2xvq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:19 GMT', 'content-type': 'application/json', 'content-length': '2367', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dhup4kibw5zbmdgk7rgulin4ikkhu7ls7npffbw2vqln6poe2xvq', 'x-request-id': 'req_dhup4kibw5zbmdgk7rgulin4ikkhu7ls7npffbw2vqln6poe2xvq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:19 [openai._base_client] DEBUG: request_id: req_dhup4kibw5zbmdgk7rgulin4ikkhu7ls7npffbw2vqln6poe2xvq 2026-06-23 02:08:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7168af56-0c1d-4a5e-84ab-d27f2d648381', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Quantity of the item is not as per rate.... ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3351'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zyhvc5a3qqhk5rhg5j26wfjrgfhcqt53k7wnn2vkt6zhgofmz6pq'), (b'x-request-id', b'req_zyhvc5a3qqhk5rhg5j26wfjrgfhcqt53k7wnn2vkt6zhgofmz6pq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:21 GMT', 'content-type': 'application/json', 'content-length': '3351', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zyhvc5a3qqhk5rhg5j26wfjrgfhcqt53k7wnn2vkt6zhgofmz6pq', 'x-request-id': 'req_zyhvc5a3qqhk5rhg5j26wfjrgfhcqt53k7wnn2vkt6zhgofmz6pq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:21 [openai._base_client] DEBUG: request_id: req_zyhvc5a3qqhk5rhg5j26wfjrgfhcqt53k7wnn2vkt6zhgofmz6pq 2026-06-23 02:08:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6802b74d-a616-4a03-b3b9-8dfb9f89448b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:No ice cream menttioned in image', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2219'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mv63kpxvv3bkslxlgsre7rvmaecg5knrxq3gp4a2p7osyzgd7g4a'), (b'x-request-id', b'req_mv63kpxvv3bkslxlgsre7rvmaecg5knrxq3gp4a2p7osyzgd7g4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:22 GMT', 'content-type': 'application/json', 'content-length': '2219', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mv63kpxvv3bkslxlgsre7rvmaecg5knrxq3gp4a2p7osyzgd7g4a', 'x-request-id': 'req_mv63kpxvv3bkslxlgsre7rvmaecg5knrxq3gp4a2p7osyzgd7g4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:22 [openai._base_client] DEBUG: request_id: req_mv63kpxvv3bkslxlgsre7rvmaecg5knrxq3gp4a2p7osyzgd7g4a 2026-06-23 02:08:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6dc8810d-e4e4-4c17-9425-3ce897672ab8', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 thai curry is insanely and extremely green - there is so much food colour that the chicken has stained', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1936'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ftj7i4ix7heb4sthrpi6joi2qhzu2gydkg56mn555tesndcrqpqq'), (b'x-request-id', b'req_ftj7i4ix7heb4sthrpi6joi2qhzu2gydkg56mn555tesndcrqpqq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:23 GMT', 'content-type': 'application/json', 'content-length': '1936', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ftj7i4ix7heb4sthrpi6joi2qhzu2gydkg56mn555tesndcrqpqq', 'x-request-id': 'req_ftj7i4ix7heb4sthrpi6joi2qhzu2gydkg56mn555tesndcrqpqq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:23 [openai._base_client] DEBUG: request_id: req_ftj7i4ix7heb4sthrpi6joi2qhzu2gydkg56mn555tesndcrqpqq 2026-06-23 02:08:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-65adf638-6995-4c96-9d97-91704fb86618', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 egg biryani bit in my boryani there is no egg', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:25 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:25 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3121'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_s3qp2romqemujvdzsevjikzdlvvxktkgisbhbxyuphnea37imowa'), (b'x-request-id', b'req_s3qp2romqemujvdzsevjikzdlvvxktkgisbhbxyuphnea37imowa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:25 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:25 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:25 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:25 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:25 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:25 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:25 GMT', 'content-type': 'application/json', 'content-length': '3121', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_s3qp2romqemujvdzsevjikzdlvvxktkgisbhbxyuphnea37imowa', 'x-request-id': 'req_s3qp2romqemujvdzsevjikzdlvvxktkgisbhbxyuphnea37imowa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:25 [openai._base_client] DEBUG: request_id: req_s3qp2romqemujvdzsevjikzdlvvxktkgisbhbxyuphnea37imowa 2026-06-23 02:08:25 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7be02391-851c-4a9a-9a1d-44a447d72563', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Smells awful', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:25 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:25 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:25 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:25 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:25 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:25 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2619'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fye6qm2cgaedreaof5tw4e7vcuwyc5ekij2e7jc6nc2l37yhuwnq'), (b'x-request-id', b'req_fye6qm2cgaedreaof5tw4e7vcuwyc5ekij2e7jc6nc2l37yhuwnq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:26 GMT', 'content-type': 'application/json', 'content-length': '2619', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fye6qm2cgaedreaof5tw4e7vcuwyc5ekij2e7jc6nc2l37yhuwnq', 'x-request-id': 'req_fye6qm2cgaedreaof5tw4e7vcuwyc5ekij2e7jc6nc2l37yhuwnq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:26 [openai._base_client] DEBUG: request_id: req_fye6qm2cgaedreaof5tw4e7vcuwyc5ekij2e7jc6nc2l37yhuwnq 2026-06-23 02:08:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-641d1f5c-dcc4-4945-838b-46e04ff6bc02', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Solkadi has enirely spilled and have made all the packing dirty', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2683'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ugopuxdke5f4jbxtgwxwbhhq2igax2jv2owsjrvcvcvqxxvfhyiq'), (b'x-request-id', b'req_ugopuxdke5f4jbxtgwxwbhhq2igax2jv2owsjrvcvcvqxxvfhyiq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:28 GMT', 'content-type': 'application/json', 'content-length': '2683', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ugopuxdke5f4jbxtgwxwbhhq2igax2jv2owsjrvcvcvqxxvfhyiq', 'x-request-id': 'req_ugopuxdke5f4jbxtgwxwbhhq2igax2jv2owsjrvcvcvqxxvfhyiq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:28 [openai._base_client] DEBUG: request_id: req_ugopuxdke5f4jbxtgwxwbhhq2igax2jv2owsjrvcvcvqxxvfhyiq 2026-06-23 02:08:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-69aeedf3-ddde-4a76-82ff-c740d54fa336', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 quantity states 500ml and you may want to see the weight?', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2610'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_f6mginzzh3va4ppgq27urw5hhyqjlfjtskovnepy3q5ejqhsnrma'), (b'x-request-id', b'req_f6mginzzh3va4ppgq27urw5hhyqjlfjtskovnepy3q5ejqhsnrma'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:29 GMT', 'content-type': 'application/json', 'content-length': '2610', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_f6mginzzh3va4ppgq27urw5hhyqjlfjtskovnepy3q5ejqhsnrma', 'x-request-id': 'req_f6mginzzh3va4ppgq27urw5hhyqjlfjtskovnepy3q5ejqhsnrma', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:29 [openai._base_client] DEBUG: request_id: req_f6mginzzh3va4ppgq27urw5hhyqjlfjtskovnepy3q5ejqhsnrma 2026-06-23 02:08:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-01a4ce8f-ecea-4a0d-b2fb-1a424ca9c5dc', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:There were no sauces with the soup', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3314'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_y2sjkqmupzfft3rxkyrvvdvicnqpa3l23l3mtwmexux65jbxveeq'), (b'x-request-id', b'req_y2sjkqmupzfft3rxkyrvvdvicnqpa3l23l3mtwmexux65jbxveeq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:31 GMT', 'content-type': 'application/json', 'content-length': '3314', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_y2sjkqmupzfft3rxkyrvvdvicnqpa3l23l3mtwmexux65jbxveeq', 'x-request-id': 'req_y2sjkqmupzfft3rxkyrvvdvicnqpa3l23l3mtwmexux65jbxveeq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:31 [openai._base_client] DEBUG: request_id: req_y2sjkqmupzfft3rxkyrvvdvicnqpa3l23l3mtwmexux65jbxveeq 2026-06-23 02:08:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-784d95d1-34d3-4226-b5aa-a4123a2831d7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Some chilli or sweet kind of syrup, instead of the white mayo dip usually served with onion rings and as shown in the image while ordering', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3222'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wflikao4c7f77ve4egd2xs336zvrpj7j2hzzuasphxl2sxkqtyoa'), (b'x-request-id', b'req_wflikao4c7f77ve4egd2xs336zvrpj7j2hzzuasphxl2sxkqtyoa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:33 GMT', 'content-type': 'application/json', 'content-length': '3222', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wflikao4c7f77ve4egd2xs336zvrpj7j2hzzuasphxl2sxkqtyoa', 'x-request-id': 'req_wflikao4c7f77ve4egd2xs336zvrpj7j2hzzuasphxl2sxkqtyoa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:33 [openai._base_client] DEBUG: request_id: req_wflikao4c7f77ve4egd2xs336zvrpj7j2hzzuasphxl2sxkqtyoa 2026-06-23 02:08:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f84b0bf0-b4e6-4e03-beb0-dd9505f1c527', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Fried rice has no spice and bland ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1727'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_43wzen4p6ckvv6nrutn3vsabccutyrtpnmv5ladjyn5cfvlbj7mq'), (b'x-request-id', b'req_43wzen4p6ckvv6nrutn3vsabccutyrtpnmv5ladjyn5cfvlbj7mq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:34 GMT', 'content-type': 'application/json', 'content-length': '1727', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_43wzen4p6ckvv6nrutn3vsabccutyrtpnmv5ladjyn5cfvlbj7mq', 'x-request-id': 'req_43wzen4p6ckvv6nrutn3vsabccutyrtpnmv5ladjyn5cfvlbj7mq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:34 [openai._base_client] DEBUG: request_id: req_43wzen4p6ckvv6nrutn3vsabccutyrtpnmv5ladjyn5cfvlbj7mq 2026-06-23 02:08:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0deb9def-51f4-488a-ab7a-92b9cc15bc09', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Ordered mutton. Came chicken', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1866'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jrjnyeugejpdkbdymxcf2zqkol2xy2h4rcveoh4yitlqm57wivxa'), (b'x-request-id', b'req_jrjnyeugejpdkbdymxcf2zqkol2xy2h4rcveoh4yitlqm57wivxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:34 GMT', 'content-type': 'application/json', 'content-length': '1866', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jrjnyeugejpdkbdymxcf2zqkol2xy2h4rcveoh4yitlqm57wivxa', 'x-request-id': 'req_jrjnyeugejpdkbdymxcf2zqkol2xy2h4rcveoh4yitlqm57wivxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:34 [openai._base_client] DEBUG: request_id: req_jrjnyeugejpdkbdymxcf2zqkol2xy2h4rcveoh4yitlqm57wivxa 2026-06-23 02:08:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-68cf5b8a-d755-450b-b1ca-ac5458919022', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 pizzas spoiled. 2 of 3 were heavily spoiled. Sticked to the top. Toppings missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4309'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_es2oephhljgxji2uluz5im65fvkdkwskp7zvnmaifp3rb57edlzq'), (b'x-request-id', b'req_es2oephhljgxji2uluz5im65fvkdkwskp7zvnmaifp3rb57edlzq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:37 GMT', 'content-type': 'application/json', 'content-length': '4309', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_es2oephhljgxji2uluz5im65fvkdkwskp7zvnmaifp3rb57edlzq', 'x-request-id': 'req_es2oephhljgxji2uluz5im65fvkdkwskp7zvnmaifp3rb57edlzq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:37 [openai._base_client] DEBUG: request_id: req_es2oephhljgxji2uluz5im65fvkdkwskp7zvnmaifp3rb57edlzq 2026-06-23 02:08:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ad4f0a8e-d2ba-4d53-bf16-783d71977321', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Stale rice', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1598'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2eztfhtn6t3czyq6aduzthfd5tatsbxzc4krsejpn3g5ve34nfda'), (b'x-request-id', b'req_2eztfhtn6t3czyq6aduzthfd5tatsbxzc4krsejpn3g5ve34nfda'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:37 GMT', 'content-type': 'application/json', 'content-length': '1598', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2eztfhtn6t3czyq6aduzthfd5tatsbxzc4krsejpn3g5ve34nfda', 'x-request-id': 'req_2eztfhtn6t3czyq6aduzthfd5tatsbxzc4krsejpn3g5ve34nfda', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:37 [openai._base_client] DEBUG: request_id: req_2eztfhtn6t3czyq6aduzthfd5tatsbxzc4krsejpn3g5ve34nfda 2026-06-23 02:08:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8458ad00-f0a7-4e95-a2b9-6b028a83037c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Packaging is tampered and there is no sauce which has been split ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2370'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_u7pvgar5ftnqfc4zhn4n5weemul3skg53dypkmrhooqvhwwwmg2a'), (b'x-request-id', b'req_u7pvgar5ftnqfc4zhn4n5weemul3skg53dypkmrhooqvhwwwmg2a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:38 GMT', 'content-type': 'application/json', 'content-length': '2370', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_u7pvgar5ftnqfc4zhn4n5weemul3skg53dypkmrhooqvhwwwmg2a', 'x-request-id': 'req_u7pvgar5ftnqfc4zhn4n5weemul3skg53dypkmrhooqvhwwwmg2a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:38 [openai._base_client] DEBUG: request_id: req_u7pvgar5ftnqfc4zhn4n5weemul3skg53dypkmrhooqvhwwwmg2a 2026-06-23 02:08:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9af005cf-1e23-443d-8c5a-4814cc7ab7c6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:No salt no saar taste less', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1792'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_33vifgqb36khyzytc7obhq3qcea2jcld3wjjhodwaudyw2ouoenq'), (b'x-request-id', b'req_33vifgqb36khyzytc7obhq3qcea2jcld3wjjhodwaudyw2ouoenq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:39 GMT', 'content-type': 'application/json', 'content-length': '1792', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_33vifgqb36khyzytc7obhq3qcea2jcld3wjjhodwaudyw2ouoenq', 'x-request-id': 'req_33vifgqb36khyzytc7obhq3qcea2jcld3wjjhodwaudyw2ouoenq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:39 [openai._base_client] DEBUG: request_id: req_33vifgqb36khyzytc7obhq3qcea2jcld3wjjhodwaudyw2ouoenq 2026-06-23 02:08:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-dcf2f400-139c-4427-9322-df7258fdb0dd', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 2 paratha but received only 1 paratha', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2130'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_c7voq2l7wb5vpxqrrkx63oynmkhadxecwjwdiqatfyypoxspvvra'), (b'x-request-id', b'req_c7voq2l7wb5vpxqrrkx63oynmkhadxecwjwdiqatfyypoxspvvra'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:40 GMT', 'content-type': 'application/json', 'content-length': '2130', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_c7voq2l7wb5vpxqrrkx63oynmkhadxecwjwdiqatfyypoxspvvra', 'x-request-id': 'req_c7voq2l7wb5vpxqrrkx63oynmkhadxecwjwdiqatfyypoxspvvra', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:40 [openai._base_client] DEBUG: request_id: req_c7voq2l7wb5vpxqrrkx63oynmkhadxecwjwdiqatfyypoxspvvra 2026-06-23 02:08:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fbf29dff-f45f-4f39-a6b1-67e06f9e1c66', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Quantity is less and biryani is stale', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2492'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gf6p4b7banwjclibvjwpk6yrwlxvobmmtrlejtyhycxw3csaz2dq'), (b'x-request-id', b'req_gf6p4b7banwjclibvjwpk6yrwlxvobmmtrlejtyhycxw3csaz2dq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:41 GMT', 'content-type': 'application/json', 'content-length': '2492', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gf6p4b7banwjclibvjwpk6yrwlxvobmmtrlejtyhycxw3csaz2dq', 'x-request-id': 'req_gf6p4b7banwjclibvjwpk6yrwlxvobmmtrlejtyhycxw3csaz2dq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:41 [openai._base_client] DEBUG: request_id: req_gf6p4b7banwjclibvjwpk6yrwlxvobmmtrlejtyhycxw3csaz2dq 2026-06-23 02:08:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-37fcb766-09b7-4598-9597-74f43c9a77db', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:These are very very soggy', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1888'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2gjc4thfxbpw5fyyhdrvbfvncaw6qyuxz4ejvx3dr5vte3hxftsa'), (b'x-request-id', b'req_2gjc4thfxbpw5fyyhdrvbfvncaw6qyuxz4ejvx3dr5vte3hxftsa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:42 GMT', 'content-type': 'application/json', 'content-length': '1888', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2gjc4thfxbpw5fyyhdrvbfvncaw6qyuxz4ejvx3dr5vte3hxftsa', 'x-request-id': 'req_2gjc4thfxbpw5fyyhdrvbfvncaw6qyuxz4ejvx3dr5vte3hxftsa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:42 [openai._base_client] DEBUG: request_id: req_2gjc4thfxbpw5fyyhdrvbfvncaw6qyuxz4ejvx3dr5vte3hxftsa 2026-06-23 02:08:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-27ee5dba-d4b2-462e-8b21-1a6beec434d0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The package was spoiled as the soup in it spilled ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3024'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_76nu2n53zy6mfjijwdk2vzqtcxyyuoguqdn2l6qoxdovdzipc2da'), (b'x-request-id', b'req_76nu2n53zy6mfjijwdk2vzqtcxyyuoguqdn2l6qoxdovdzipc2da'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:44 GMT', 'content-type': 'application/json', 'content-length': '3024', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_76nu2n53zy6mfjijwdk2vzqtcxyyuoguqdn2l6qoxdovdzipc2da', 'x-request-id': 'req_76nu2n53zy6mfjijwdk2vzqtcxyyuoguqdn2l6qoxdovdzipc2da', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:44 [openai._base_client] DEBUG: request_id: req_76nu2n53zy6mfjijwdk2vzqtcxyyuoguqdn2l6qoxdovdzipc2da 2026-06-23 02:08:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4b7f580e-8172-40a2-a533-aa34ed5e09b4', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 for lasooni Palak paneer but recieved lasooni Palak ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2269'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_e6gbdju3gtaxjy6lyzw4pnq6kcpmrbsfllwttse2hotylzxplaga'), (b'x-request-id', b'req_e6gbdju3gtaxjy6lyzw4pnq6kcpmrbsfllwttse2hotylzxplaga'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:45 GMT', 'content-type': 'application/json', 'content-length': '2269', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_e6gbdju3gtaxjy6lyzw4pnq6kcpmrbsfllwttse2hotylzxplaga', 'x-request-id': 'req_e6gbdju3gtaxjy6lyzw4pnq6kcpmrbsfllwttse2hotylzxplaga', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:45 [openai._base_client] DEBUG: request_id: req_e6gbdju3gtaxjy6lyzw4pnq6kcpmrbsfllwttse2hotylzxplaga 2026-06-23 02:08:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-95b9c62c-8219-4882-ba0d-3c3deaa15cad', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Bland food. This is not at all a haleem', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2102'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_v3wreofolzn3g6v7bihpc3exdehmqmar5kghkm4a7637gpiuetbq'), (b'x-request-id', b'req_v3wreofolzn3g6v7bihpc3exdehmqmar5kghkm4a7637gpiuetbq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:46 GMT', 'content-type': 'application/json', 'content-length': '2102', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_v3wreofolzn3g6v7bihpc3exdehmqmar5kghkm4a7637gpiuetbq', 'x-request-id': 'req_v3wreofolzn3g6v7bihpc3exdehmqmar5kghkm4a7637gpiuetbq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:46 [openai._base_client] DEBUG: request_id: req_v3wreofolzn3g6v7bihpc3exdehmqmar5kghkm4a7637gpiuetbq 2026-06-23 02:08:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f005a28e-d9ec-4c3a-830f-f0769f7ff922', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:The package is broken, oil is leaking', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3088'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4duamq6vwasf3fq2yhbhtqrwsdjunns4knwnbiarwsjvkcjmkgxa'), (b'x-request-id', b'req_4duamq6vwasf3fq2yhbhtqrwsdjunns4knwnbiarwsjvkcjmkgxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:47 GMT', 'content-type': 'application/json', 'content-length': '3088', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4duamq6vwasf3fq2yhbhtqrwsdjunns4knwnbiarwsjvkcjmkgxa', 'x-request-id': 'req_4duamq6vwasf3fq2yhbhtqrwsdjunns4knwnbiarwsjvkcjmkgxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:47 [openai._base_client] DEBUG: request_id: req_4duamq6vwasf3fq2yhbhtqrwsdjunns4knwnbiarwsjvkcjmkgxa 2026-06-23 02:08:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-631e79d9-bfc6-40bf-a67c-42b49ae7d097', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Burnt', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1951'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2abwbaqy76nxfmdle3hyookjtx7yd5uo3qlilcjwx6n4ic5vjr6q'), (b'x-request-id', b'req_2abwbaqy76nxfmdle3hyookjtx7yd5uo3qlilcjwx6n4ic5vjr6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:48 GMT', 'content-type': 'application/json', 'content-length': '1951', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2abwbaqy76nxfmdle3hyookjtx7yd5uo3qlilcjwx6n4ic5vjr6q', 'x-request-id': 'req_2abwbaqy76nxfmdle3hyookjtx7yd5uo3qlilcjwx6n4ic5vjr6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:48 [openai._base_client] DEBUG: request_id: req_2abwbaqy76nxfmdle3hyookjtx7yd5uo3qlilcjwx6n4ic5vjr6q 2026-06-23 02:08:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-764749ca-508a-4ba5-83a1-38330080a9ff', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 quality has dipped so much and there is extreme amount of garlic in the spaghetti.

The rose cheesecake had roohafza topping on it and everything tasted really stale.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3657'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_njbbq6gteejkcsmyiict6pkfcp3xk24hcyzr2gxsomszz22wd56q'), (b'x-request-id', b'req_njbbq6gteejkcsmyiict6pkfcp3xk24hcyzr2gxsomszz22wd56q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:50 GMT', 'content-type': 'application/json', 'content-length': '3657', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_njbbq6gteejkcsmyiict6pkfcp3xk24hcyzr2gxsomszz22wd56q', 'x-request-id': 'req_njbbq6gteejkcsmyiict6pkfcp3xk24hcyzr2gxsomszz22wd56q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:50 [openai._base_client] DEBUG: request_id: req_njbbq6gteejkcsmyiict6pkfcp3xk24hcyzr2gxsomszz22wd56q 2026-06-23 02:08:50 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-29481dc4-c070-4619-a4e3-3100a328e98c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It has only potota', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:50 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:50 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:50 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:50 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:50 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:50 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2061'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lh25neuye4of33yso2jk2lv6iz33ncsguv3chx464vo6zdb2tz6a'), (b'x-request-id', b'req_lh25neuye4of33yso2jk2lv6iz33ncsguv3chx464vo6zdb2tz6a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:51 GMT', 'content-type': 'application/json', 'content-length': '2061', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lh25neuye4of33yso2jk2lv6iz33ncsguv3chx464vo6zdb2tz6a', 'x-request-id': 'req_lh25neuye4of33yso2jk2lv6iz33ncsguv3chx464vo6zdb2tz6a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:51 [openai._base_client] DEBUG: request_id: req_lh25neuye4of33yso2jk2lv6iz33ncsguv3chx464vo6zdb2tz6a 2026-06-23 02:08:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2ffef9b1-7153-4eb7-b1a0-eba9d99560b6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:They have used sada aalu for sabji', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2100'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kqgizeyk3o73nwte6sarqqzgp6iw56je774kqcafc2us2ydto33a'), (b'x-request-id', b'req_kqgizeyk3o73nwte6sarqqzgp6iw56je774kqcafc2us2ydto33a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:52 GMT', 'content-type': 'application/json', 'content-length': '2100', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kqgizeyk3o73nwte6sarqqzgp6iw56je774kqcafc2us2ydto33a', 'x-request-id': 'req_kqgizeyk3o73nwte6sarqqzgp6iw56je774kqcafc2us2ydto33a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:52 [openai._base_client] DEBUG: request_id: req_kqgizeyk3o73nwte6sarqqzgp6iw56je774kqcafc2us2ydto33a 2026-06-23 02:08:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c2a0555b-38fc-471c-8f76-fe10718e606d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 added mint mojito with my biryani and I have recieved expired drink you can clearly see the date please refund my money it\'s unacceptable ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:54 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:54 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3675'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qbv3at6lwh3haww757vilgo2gqt3qcut37p74sajdkyzg2hsvcha'), (b'x-request-id', b'req_qbv3at6lwh3haww757vilgo2gqt3qcut37p74sajdkyzg2hsvcha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:54 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:54 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:54 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:54 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:54 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:54 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:54 GMT', 'content-type': 'application/json', 'content-length': '3675', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qbv3at6lwh3haww757vilgo2gqt3qcut37p74sajdkyzg2hsvcha', 'x-request-id': 'req_qbv3at6lwh3haww757vilgo2gqt3qcut37p74sajdkyzg2hsvcha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:54 [openai._base_client] DEBUG: request_id: req_qbv3at6lwh3haww757vilgo2gqt3qcut37p74sajdkyzg2hsvcha 2026-06-23 02:08:54 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b2194c85-92d2-4029-9176-97c7ce207bd2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 prawns fry', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:54 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:54 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:54 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:54 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:54 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:54 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:55 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:55 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2423'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_l3ituq5r2ib5gax46wnxghb5nmcy3g3snjoankskpkat5z3m25lq'), (b'x-request-id', b'req_l3ituq5r2ib5gax46wnxghb5nmcy3g3snjoankskpkat5z3m25lq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:55 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:55 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:55 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:55 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:55 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:55 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:55 GMT', 'content-type': 'application/json', 'content-length': '2423', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_l3ituq5r2ib5gax46wnxghb5nmcy3g3snjoankskpkat5z3m25lq', 'x-request-id': 'req_l3ituq5r2ib5gax46wnxghb5nmcy3g3snjoankskpkat5z3m25lq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:55 [openai._base_client] DEBUG: request_id: req_l3ituq5r2ib5gax46wnxghb5nmcy3g3snjoankskpkat5z3m25lq 2026-06-23 02:08:55 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1422be1e-df2a-4496-9955-19297aa41fa9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Both photos dnt match the one given in the menu shows cucumber turnip etc this onky has lettuce and bell pepper and it doesnt appear taste fresh smells bad', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:55 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:55 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:55 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:55 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:55 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:55 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:57 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:57 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3253'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lk6pwtjieavs26lblezxcohhqo3snffjstdbcmvagnrdd2ktr3tq'), (b'x-request-id', b'req_lk6pwtjieavs26lblezxcohhqo3snffjstdbcmvagnrdd2ktr3tq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:57 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:57 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:57 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:57 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:57 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:57 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:57 GMT', 'content-type': 'application/json', 'content-length': '3253', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lk6pwtjieavs26lblezxcohhqo3snffjstdbcmvagnrdd2ktr3tq', 'x-request-id': 'req_lk6pwtjieavs26lblezxcohhqo3snffjstdbcmvagnrdd2ktr3tq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:57 [openai._base_client] DEBUG: request_id: req_lk6pwtjieavs26lblezxcohhqo3snffjstdbcmvagnrdd2ktr3tq 2026-06-23 02:08:57 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-126f4004-8d46-4b61-955a-3639cf8fc6a3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Wrong item ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:57 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:57 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:57 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:57 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:57 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:57 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:08:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:08:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1719'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qz5zbddgflj254jrexvovrssmpqaq6hhqietgcdnnn4t3gnixrdq'), (b'x-request-id', b'req_qz5zbddgflj254jrexvovrssmpqaq6hhqietgcdnnn4t3gnixrdq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:08:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:08:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:08:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:08:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:08:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:08:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:08:58 GMT', 'content-type': 'application/json', 'content-length': '1719', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qz5zbddgflj254jrexvovrssmpqaq6hhqietgcdnnn4t3gnixrdq', 'x-request-id': 'req_qz5zbddgflj254jrexvovrssmpqaq6hhqietgcdnnn4t3gnixrdq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:08:58 [openai._base_client] DEBUG: request_id: req_qz5zbddgflj254jrexvovrssmpqaq6hhqietgcdnnn4t3gnixrdq 2026-06-23 02:08:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-67897106-b12f-46ac-af07-12ff3fa5d109', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 paneer tikka biriyani with 4 peices of paneer but itstead of that I recieved biriyani with 1 peice of paneer and full of masala only', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:08:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:08:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:08:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:08:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:08:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:08:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3367'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_a4fmnzmwht6ah6jf7bk52r52wn6tfwl7hsmlfusurly5xjr4nema'), (b'x-request-id', b'req_a4fmnzmwht6ah6jf7bk52r52wn6tfwl7hsmlfusurly5xjr4nema'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:00 GMT', 'content-type': 'application/json', 'content-length': '3367', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_a4fmnzmwht6ah6jf7bk52r52wn6tfwl7hsmlfusurly5xjr4nema', 'x-request-id': 'req_a4fmnzmwht6ah6jf7bk52r52wn6tfwl7hsmlfusurly5xjr4nema', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:00 [openai._base_client] DEBUG: request_id: req_a4fmnzmwht6ah6jf7bk52r52wn6tfwl7hsmlfusurly5xjr4nema 2026-06-23 02:09:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-77a7c8e1-2b77-44f7-b64a-182dec797154', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 pot rice and I got veg pot rice what is this ?', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2105'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_n3nz2c6cwvckecxsstazv66y3kcn3zzeub2nyqlah2ifgk6qbunq'), (b'x-request-id', b'req_n3nz2c6cwvckecxsstazv66y3kcn3zzeub2nyqlah2ifgk6qbunq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:01 GMT', 'content-type': 'application/json', 'content-length': '2105', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_n3nz2c6cwvckecxsstazv66y3kcn3zzeub2nyqlah2ifgk6qbunq', 'x-request-id': 'req_n3nz2c6cwvckecxsstazv66y3kcn3zzeub2nyqlah2ifgk6qbunq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:01 [openai._base_client] DEBUG: request_id: req_n3nz2c6cwvckecxsstazv66y3kcn3zzeub2nyqlah2ifgk6qbunq 2026-06-23 02:09:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0547cf39-942d-419f-9902-3b331b89866d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Everything is torn and spilled inside ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:02 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:02 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2892'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rwug5s5wntzvijf7oyxyvitqk3koo7hze3ptn5mgqjrpbshjsrma'), (b'x-request-id', b'req_rwug5s5wntzvijf7oyxyvitqk3koo7hze3ptn5mgqjrpbshjsrma'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:02 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:02 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:02 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:02 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:02 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:02 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:02 GMT', 'content-type': 'application/json', 'content-length': '2892', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rwug5s5wntzvijf7oyxyvitqk3koo7hze3ptn5mgqjrpbshjsrma', 'x-request-id': 'req_rwug5s5wntzvijf7oyxyvitqk3koo7hze3ptn5mgqjrpbshjsrma', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:02 [openai._base_client] DEBUG: request_id: req_rwug5s5wntzvijf7oyxyvitqk3koo7hze3ptn5mgqjrpbshjsrma 2026-06-23 02:09:02 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ccbdfb14-0ab4-4fd4-b835-414f52f62cd0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:This is dal rice, not dal khichdi', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:02 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:02 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:02 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:02 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:02 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:02 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2362'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jobvox3b2vwfde6ax64ypvngbbhffj2xiiq3abjz55kd4rocumwq'), (b'x-request-id', b'req_jobvox3b2vwfde6ax64ypvngbbhffj2xiiq3abjz55kd4rocumwq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:03 GMT', 'content-type': 'application/json', 'content-length': '2362', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jobvox3b2vwfde6ax64ypvngbbhffj2xiiq3abjz55kd4rocumwq', 'x-request-id': 'req_jobvox3b2vwfde6ax64ypvngbbhffj2xiiq3abjz55kd4rocumwq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:03 [openai._base_client] DEBUG: request_id: req_jobvox3b2vwfde6ax64ypvngbbhffj2xiiq3abjz55kd4rocumwq 2026-06-23 02:09:03 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b572700e-aab9-4790-928e-815b44ab1415', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It was a big order and i did not receive many orders ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:03 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:03 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:03 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:03 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:03 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:03 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2198'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5atz2w2fnjs5lgl4dzm5xhexiyvperpntedkkhxnrun7bmbuznda'), (b'x-request-id', b'req_5atz2w2fnjs5lgl4dzm5xhexiyvperpntedkkhxnrun7bmbuznda'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:04 GMT', 'content-type': 'application/json', 'content-length': '2198', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5atz2w2fnjs5lgl4dzm5xhexiyvperpntedkkhxnrun7bmbuznda', 'x-request-id': 'req_5atz2w2fnjs5lgl4dzm5xhexiyvperpntedkkhxnrun7bmbuznda', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:04 [openai._base_client] DEBUG: request_id: req_5atz2w2fnjs5lgl4dzm5xhexiyvperpntedkkhxnrun7bmbuznda 2026-06-23 02:09:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3f77f5e3-22f2-402f-837d-fcac0261a3eb', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Received meal box. Instead of biryani ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2119'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_l3vl25pihizirrw6rryomilrp2fa662ua3sznnx7mrmfhrpykdta'), (b'x-request-id', b'req_l3vl25pihizirrw6rryomilrp2fa662ua3sznnx7mrmfhrpykdta'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:05 GMT', 'content-type': 'application/json', 'content-length': '2119', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_l3vl25pihizirrw6rryomilrp2fa662ua3sznnx7mrmfhrpykdta', 'x-request-id': 'req_l3vl25pihizirrw6rryomilrp2fa662ua3sznnx7mrmfhrpykdta', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:05 [openai._base_client] DEBUG: request_id: req_l3vl25pihizirrw6rryomilrp2fa662ua3sznnx7mrmfhrpykdta 2026-06-23 02:09:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7046d66c-6d8c-4487-8df3-2880af9f3bde', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 has no egg but it displays eggs losers', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:06 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:06 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2648'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jp6vgsdp6esbr5vo6hwv36mbva2kbqr5nutgedmdkz4ghddkii6q'), (b'x-request-id', b'req_jp6vgsdp6esbr5vo6hwv36mbva2kbqr5nutgedmdkz4ghddkii6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:06 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:06 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:06 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:06 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:06 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:06 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:06 GMT', 'content-type': 'application/json', 'content-length': '2648', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jp6vgsdp6esbr5vo6hwv36mbva2kbqr5nutgedmdkz4ghddkii6q', 'x-request-id': 'req_jp6vgsdp6esbr5vo6hwv36mbva2kbqr5nutgedmdkz4ghddkii6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:06 [openai._base_client] DEBUG: request_id: req_jp6vgsdp6esbr5vo6hwv36mbva2kbqr5nutgedmdkz4ghddkii6q 2026-06-23 02:09:06 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7c393ee7-7362-4ca4-9334-a1cc2b4d11b9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 and i mantion the think cooked proerly but it is not proper cooked', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:06 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:06 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:06 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:06 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:06 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:06 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2534'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_phyyw6uuttqsz6c7upoliajebfku7q5lwemgovzncwj4pq5djfxq'), (b'x-request-id', b'req_phyyw6uuttqsz6c7upoliajebfku7q5lwemgovzncwj4pq5djfxq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:08 GMT', 'content-type': 'application/json', 'content-length': '2534', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_phyyw6uuttqsz6c7upoliajebfku7q5lwemgovzncwj4pq5djfxq', 'x-request-id': 'req_phyyw6uuttqsz6c7upoliajebfku7q5lwemgovzncwj4pq5djfxq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:08 [openai._base_client] DEBUG: request_id: req_phyyw6uuttqsz6c7upoliajebfku7q5lwemgovzncwj4pq5djfxq 2026-06-23 02:09:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9b807d00-e23a-493c-b760-c77f4a759b41', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 food items totally burnt and is inedible', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2110'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_f3moxg4xasjs6t7s2nvxa5jmjl4cnkusohxpt465mvtlyrrs6bia'), (b'x-request-id', b'req_f3moxg4xasjs6t7s2nvxa5jmjl4cnkusohxpt465mvtlyrrs6bia'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:09 GMT', 'content-type': 'application/json', 'content-length': '2110', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_f3moxg4xasjs6t7s2nvxa5jmjl4cnkusohxpt465mvtlyrrs6bia', 'x-request-id': 'req_f3moxg4xasjs6t7s2nvxa5jmjl4cnkusohxpt465mvtlyrrs6bia', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:09 [openai._base_client] DEBUG: request_id: req_f3moxg4xasjs6t7s2nvxa5jmjl4cnkusohxpt465mvtlyrrs6bia 2026-06-23 02:09:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e890fec9-04ce-4089-a3b1-60cb57b83f86', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Sahi pratha is missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:09 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1826'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yxfvdxe6e24dqpxy2zqncmdi4nwy6quweaa5churqsrxjs3k3aaa'), (b'x-request-id', b'req_yxfvdxe6e24dqpxy2zqncmdi4nwy6quweaa5churqsrxjs3k3aaa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:09 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:09 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:09 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:09 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:09 GMT', 'content-type': 'application/json', 'content-length': '1826', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yxfvdxe6e24dqpxy2zqncmdi4nwy6quweaa5churqsrxjs3k3aaa', 'x-request-id': 'req_yxfvdxe6e24dqpxy2zqncmdi4nwy6quweaa5churqsrxjs3k3aaa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:09 [openai._base_client] DEBUG: request_id: req_yxfvdxe6e24dqpxy2zqncmdi4nwy6quweaa5churqsrxjs3k3aaa 2026-06-23 02:09:09 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-68fa7668-03a6-426b-bc6b-74be63002831', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:It does not look like what I ordered. ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:09 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:09 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:09 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3228'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5665ivcm5on2eqbne5ipqkk6f362kjg75wmft45g35m7vc5fs6ha'), (b'x-request-id', b'req_5665ivcm5on2eqbne5ipqkk6f362kjg75wmft45g35m7vc5fs6ha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:11 GMT', 'content-type': 'application/json', 'content-length': '3228', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5665ivcm5on2eqbne5ipqkk6f362kjg75wmft45g35m7vc5fs6ha', 'x-request-id': 'req_5665ivcm5on2eqbne5ipqkk6f362kjg75wmft45g35m7vc5fs6ha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:11 [openai._base_client] DEBUG: request_id: req_5665ivcm5on2eqbne5ipqkk6f362kjg75wmft45g35m7vc5fs6ha 2026-06-23 02:09:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-85964a7f-7908-407c-9e9e-02a0d550d270', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 was given in biryani. There is no chicken pieces at all.', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3049'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ofmufugul4kxy3uapunz4ntk55dlekm45i2q4sfiwkugtohfjyua'), (b'x-request-id', b'req_ofmufugul4kxy3uapunz4ntk55dlekm45i2q4sfiwkugtohfjyua'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:15 GMT', 'content-type': 'application/json', 'content-length': '3049', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ofmufugul4kxy3uapunz4ntk55dlekm45i2q4sfiwkugtohfjyua', 'x-request-id': 'req_ofmufugul4kxy3uapunz4ntk55dlekm45i2q4sfiwkugtohfjyua', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:15 [openai._base_client] DEBUG: request_id: req_ofmufugul4kxy3uapunz4ntk55dlekm45i2q4sfiwkugtohfjyua 2026-06-23 02:09:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ab20ed00-05b7-4e39-9bec-6456bcd3f8e9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Maine lachha paratha mangaya tha aur ek roll mangaya tha aur ek rasgulla gulab jamun usmein Se achcha paratha nahin aaya aap uske paise mujhe wapas kariye aap mujhe Kisi Ko bhejiye achcha', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3654'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mwreiepxs3igpcnxfhvt5sx6mhghgp2xr2icot3q5xtelqldfw7a'), (b'x-request-id', b'req_mwreiepxs3igpcnxfhvt5sx6mhghgp2xr2icot3q5xtelqldfw7a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:17 GMT', 'content-type': 'application/json', 'content-length': '3654', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mwreiepxs3igpcnxfhvt5sx6mhghgp2xr2icot3q5xtelqldfw7a', 'x-request-id': 'req_mwreiepxs3igpcnxfhvt5sx6mhghgp2xr2icot3q5xtelqldfw7a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:17 [openai._base_client] DEBUG: request_id: req_mwreiepxs3igpcnxfhvt5sx6mhghgp2xr2icot3q5xtelqldfw7a 2026-06-23 02:09:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a4ca1840-e50c-4c62-ad23-261bf600a7fc', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:it is all messed up, full sticked above ', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3246'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7clnpae22ki6gejmgjmojjgrstd6vhjrqfm5gep5km3qnee3f3na'), (b'x-request-id', b'req_7clnpae22ki6gejmgjmojjgrstd6vhjrqfm5gep5km3qnee3f3na'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:19 GMT', 'content-type': 'application/json', 'content-length': '3246', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7clnpae22ki6gejmgjmojjgrstd6vhjrqfm5gep5km3qnee3f3na', 'x-request-id': 'req_7clnpae22ki6gejmgjmojjgrstd6vhjrqfm5gep5km3qnee3f3na', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:19 [openai._base_client] DEBUG: request_id: req_7clnpae22ki6gejmgjmojjgrstd6vhjrqfm5gep5km3qnee3f3na 2026-06-23 02:09:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d4cb7ade-db92-4c31-9e19-8018018a0fee', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:no dip
only fake milk chocolate i paid 200 extra', 'model': 'openai.gpt-oss-120b'}} 2026-06-23 02:09:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-23 02:09:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-23 02:09:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-23 02:09:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-23 02:09:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-23 02:09:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-23 02:09:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Tue, 23 Jun 2026 02:09:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3577'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_eyh4qyvigychd2r37wsn43v7rftelydrsp34tsvyyzcfprcyhllq'), (b'x-request-id', b'req_eyh4qyvigychd2r37wsn43v7rftelydrsp34tsvyyzcfprcyhllq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-23 02:09:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-23 02:09:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-23 02:09:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-23 02:09:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-23 02:09:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-23 02:09:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Tue, 23 Jun 2026 02:09:21 GMT', 'content-type': 'application/json', 'content-length': '3577', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_eyh4qyvigychd2r37wsn43v7rftelydrsp34tsvyyzcfprcyhllq', 'x-request-id': 'req_eyh4qyvigychd2r37wsn43v7rftelydrsp34tsvyyzcfprcyhllq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-23 02:09:21 [openai._base_client] DEBUG: request_id: req_eyh4qyvigychd2r37wsn43v7rftelydrsp34tsvyyzcfprcyhllq 2026-06-23 02:09:21 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 1755817, 'downloader/request_count': 395, 'downloader/request_method_count/GET': 192, 'downloader/request_method_count/POST': 203, 'downloader/response_bytes': 1054151, 'downloader/response_count': 395, 'downloader/response_status_count/200': 395, 'elapsed_time_seconds': 544.561886, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 23, 2, 9, 21, 643124, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 1407930, 'httpcompression/response_count': 395, 'item_scraped_count': 192, 'items_per_minute': None, 'log_count/DEBUG': 23832, 'log_count/INFO': 124, 'log_count/WARNING': 1, 'memusage/max': 224288768, 'memusage/startup': 152555520, 'request_depth_max': 12, 'response_received_count': 395, 'responses_per_minute': None, 'scheduler/dequeued': 395, 'scheduler/dequeued/memory': 395, 'scheduler/enqueued': 395, 'scheduler/enqueued/memory': 395, 'start_time': datetime.datetime(2026, 6, 23, 2, 0, 17, 81238, tzinfo=datetime.timezone.utc)} 2026-06-23 02:09:21 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-23 02:09:21 [httpcore.connection] DEBUG: close.started 2026-06-23 02:09:21 [httpcore.connection] DEBUG: close.complete