2026-06-24 02:00:15 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: SwiggyComplaintsData) 2026-06-24 02:00:15 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.2 5 Aug 2025), cryptography 45.0.6, Platform Linux-6.17.0-1013-aws-x86_64-with-glibc2.39 2026-06-24 02:00:15 [scrapy.addons] INFO: Enabled addons: [] 2026-06-24 02:00:15 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-24 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-24 02:00:15 [scrapy.extensions.telnet] INFO: Telnet Password: 616f0c46bab310bd 2026-06-24 02:00:15 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-24 02:00:15 [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/6d39abfa6f7011f1a7720aab37b1cebd.log', 'NEWSPIDER_MODULE': 'SwiggyComplaintsData.spiders', 'SPIDER_MODULES': ['SwiggyComplaintsData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-24 02:00:15 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-06-24 02:00:15 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-24 02:00:16 [scrapy.middleware] INFO: Enabled item pipelines: ['SwiggyComplaintsData.pipelines.SwiggycomplaintsdataPipeline'] 2026-06-24 02:00:16 [scrapy.core.engine] INFO: Spider opened 2026-06-24 02:00:16 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-24 02:00:16 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026 2026-06-24 02:00:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:16 [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-24 02:00:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-24 02:00:25 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-24 02:00:25 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1574 2026-06-24 02:00:25 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-24 02:00:25 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-24 02:00:25 [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-24 02:00:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:25 [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-24 02:00:25 [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-24 02:00:25 [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-24 02:00:25 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:25 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-24 02:00:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/cd4d4198-98bb-4429-ab6a-6dca3e043dad_dfab19f8-f643-4442-b8c5-af604bbe9d14.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020025Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d291a334bcd2c71db73fb6c5444100811c0a7174cba810f9003f1480cfd7fc69 HTTP/1.1" 200 931497 2026-06-24 02:00:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197652291352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197652291352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197652291352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197652291352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197652291352/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00: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/241197652291352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00: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-24 02:00:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241197652291352/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,Z,0,G,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '931497'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241197652291352/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241197652291352/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241197652291352/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241197652291352/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241197652291352/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020026Z x-amz-decoded-content-length:931497 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020026Z 20260624/ap-south-1/s3/aws4_request 269e02ebe8cda786bd614f8167a81e50123029159a550398c5050ef6acc90938 2026-06-24 02:00:26 [botocore.auth] DEBUG: Signature: e90a0d7eb276505e162768ce66d9c4aaf5e6e4c3916c0d63371849ef9feeb9f9 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241197652291352/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'P192tuRK4SK8JitSCR+J8JLqXjlQf1UDjV5tbBojbPwThTAFJmMH3vMpuvV1D5IbeAm3QJu/EHhJ8gRdQeoL0ft1VijA7mEK', 'x-amz-request-id': 'W9XHZ0D3ZA7HYKH9', 'Date': 'Wed, 24 Jun 2026 02:00:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f50840423a8fc5888efd78cd2bb34ce3"', 'x-amz-checksum-crc32': '8BStnw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/1db7ca63-76bb-4627-ad84-9c9345a90d75_c93e56df-f7b2-446b-8678-70298620d07e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020026Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f3f04fb42174334b7ebccc5c97a88fe1fef1916232ab9f5aa4526620ebbaec03 HTTP/1.1" 200 3073840 2026-06-24 02:00:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241195316128160/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241195316128160/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241195316128160/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241195316128160/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241195316128160/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00: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/241195316128160/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00: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-24 02:00:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241195316128160/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3073840'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241195316128160/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241195316128160/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241195316128160/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241195316128160/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241195316128160/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020027Z x-amz-decoded-content-length:3073840 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020027Z 20260624/ap-south-1/s3/aws4_request 43ccc93d4fd0aecb58ee680d7ddfb6c8a87f6db0266ea5476a4ddfb1c9e3fce5 2026-06-24 02:00:27 [botocore.auth] DEBUG: Signature: 9296ea60b77758628854e5b829415b93838c15c6b6597cab3a4743864af8c225 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241195316128160/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T7EXL9aQBGhoDNYtY2Fm+WxxHGUBl0iqOeTA4LAcYrjOMlItYH2i9CuJstkaUjYb3UTgIH3hgyAKmvfUNoNwJNbnWrrZS/rW', 'x-amz-request-id': 'Y5V94JM6BJN08CYF', 'Date': 'Wed, 24 Jun 2026 02:00:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"40931c4c395091beefd5f755bb80a20e"', 'x-amz-checksum-crc32': 'X3r6gw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223470&orderId=241197652291352> None 2026-06-24 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/181f428d-51cd-4d67-a461-11b469b014f0_4e06cf26-0c2f-42da-b891-f0ecc44f5ad3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020028Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ee824b2419d803e18d7cebde8c8203974649c31c80d699eae2667714931b3822 HTTP/1.1" 200 82481 2026-06-24 02:00:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00: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/241192757660439/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00: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-24 02:00:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241192757660439/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '82481'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241192757660439/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241192757660439/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241192757660439/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241192757660439/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241192757660439/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020028Z x-amz-decoded-content-length:82481 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020028Z 20260624/ap-south-1/s3/aws4_request 4806d0622258a339ad0f40e1a48d773d5a23cef913be59d57f90eed3559f5e09 2026-06-24 02:00:28 [botocore.auth] DEBUG: Signature: 0a26db06014dd1f42b76bc4a1ff4b75fd1d62fa8e73c346f19df915183606846 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241192757660439/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FVvFvUm9coHJ8VOWHHvEmNKJWLDCWVmJTwdU3ocvsarD3G9aj29b3zFjBS5zs+B4cNP/jxVp4awzgbCWmvtg10Dj06cOnPrs', 'x-amz-request-id': 'AZ9FWQCY3JEN7QW8', 'Date': 'Wed, 24 Jun 2026 02:00:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"29018296982f11aa5e26b81e147b2657"', 'x-amz-checksum-crc32': 'xA6sVQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/6dab5da8-b87f-46e0-b095-843510239d58_453c96c7-479b-4d5e-87c2-31085347ac3c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020028Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f931b08738a590d2f00ed7b712b0138061efb22f509aca2541393bec9379890b HTTP/1.1" 200 60915 2026-06-24 02:00:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192757660439/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00: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/241192757660439/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00: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-24 02:00:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241192757660439/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '60915'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241192757660439/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241192757660439/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241192757660439/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241192757660439/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241192757660439/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020029Z x-amz-decoded-content-length:60915 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020029Z 20260624/ap-south-1/s3/aws4_request c5acccbdd0f03d82e3391f6de984cc3de7fd5e7a57c93002e6c25cccbe99a6b7 2026-06-24 02:00:29 [botocore.auth] DEBUG: Signature: 06872391637770d9d6f712d1c79b5a8a58d5a6e88fff91f99ba1d9945fb699fb 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241192757660439/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd0t0RpqgK+R7LSrWfDi6Gmf58hGN3wmOf9o14pPJbFSi3z7urS7kQ0MunmcHAVBV/v7DPg6oYbgXuOrUoE/BYOHTm5KpNXQc', 'x-amz-request-id': 'JT7YTQBYZ4QAYQ9X', 'Date': 'Wed, 24 Jun 2026 02:00:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a6f64cbd6f85a17db60ccb0bd00f5483"', 'x-amz-checksum-crc32': 'u7yj3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241195316128160> None 2026-06-24 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/4e995722-13e2-4c24-a3f5-f518b7144def_bccbc682-35bb-4b7d-9d11-8051c741d27c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020029Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=109d407f674935e3c87c9560b76c2b6df17efed83c18d3afcfa0dcbcc69d2a38 HTTP/1.1" 200 586790 2026-06-24 02:00:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192173114559/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192173114559/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192173114559/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192173114559/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241192173114559/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00: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/241192173114559/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00: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-24 02:00:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241192173114559/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '586790'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241192173114559/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241192173114559/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241192173114559/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241192173114559/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241192173114559/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020030Z x-amz-decoded-content-length:586790 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020030Z 20260624/ap-south-1/s3/aws4_request 9b2ee3169750bdb8efe1fbdab6865b9c40160a38fec17ec9ddbf324fc96e1e87 2026-06-24 02:00:30 [botocore.auth] DEBUG: Signature: 8c590c200d15b5ddfa04660ce43cdf3a546b411485f4d395e8c06e0014ab2647 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241192173114559/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QHjbIK74aWQbXMfUDrCc9szB6XtdM97kAM1VxYgdr3ZZpdlA/2AeQAqJp2lz3lF7n6Gc55H9H8MMak0F6s5k5fzXyI5Qkqc6', 'x-amz-request-id': 'SETYPE6CNH95JMHQ', 'Date': 'Wed, 24 Jun 2026 02:00:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"33d47105ec20576d4bf628dcf94f615d"', 'x-amz-checksum-crc32': 'uz3oGw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10446&orderId=241192757660439> None 2026-06-24 02:00:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/60b18f20-c90b-49a9-a342-82bf11629e61_3f5351ff-b364-439e-adb9-bc4839dabed1.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020030Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=079c3e672e0e107bb32d0afc4c5957e0ac327a4a02d3d4b6b0d2fced9ea4994e HTTP/1.1" 200 2747641 2026-06-24 02:00:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241189862146406/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241189862146406/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241189862146406/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241189862146406/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241189862146406/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241189862146406/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241189862146406/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2747641'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241189862146406/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241189862146406/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241189862146406/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241189862146406/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241189862146406/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020031Z x-amz-decoded-content-length:2747641 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020031Z 20260624/ap-south-1/s3/aws4_request 08ceca5a6a05c8c189e95d6855c862f6d3abd77a24bcf8d20c3421bc09705b47 2026-06-24 02:00:31 [botocore.auth] DEBUG: Signature: 4c40a7782e0527b3aa081d805f06e9b8bc95ff2ea990d8a3a01490fe2cbb204b 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241189862146406/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kpUdBSUlx5ciwCjHTBCCI1dM6ZLjuGZideCnkhr8gX4+zgt7O1rcTRODXQ7vDC7oF8X7RpVq0hxxN9ph/UTOu5xZzabzYFdr', 'x-amz-request-id': 'V4VFPB6R49Y7Q7TJ', 'Date': 'Wed, 24 Jun 2026 02:00:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"605bfa57c76fa40951968a6ef59a75d3"', 'x-amz-checksum-crc32': 'qraw6Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241192173114559> None 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/49478736-9a1f-4131-90e7-0894bff8d6d6_a05f94f7-36c0-42a5-9ad7-8bf5b561e349.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020032Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c0553ca9d89a22301aee0c8c50fdac8561b55dc626a2e1ed2b5f089fe8034f5 HTTP/1.1" 200 573844 2026-06-24 02:00:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241190791009322/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241190791009322/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241190791009322/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241190791009322/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241190791009322/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241190791009322/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241190791009322/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '573844'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241190791009322/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241190791009322/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241190791009322/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241190791009322/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241190791009322/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020032Z x-amz-decoded-content-length:573844 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020032Z 20260624/ap-south-1/s3/aws4_request 305b1462f3baf3dc9d909e63812aa5f20bc9ff085cb62f5be3f98800c6fa7d67 2026-06-24 02:00:32 [botocore.auth] DEBUG: Signature: e6fd8441612d029cff56b8e4398c4a7fdf3e322e6434a23f69b75346cfc604c7 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241190791009322/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vsvhuKTy/D0zag/q2Ms9Iz5aXKTTaPEPDnB8U8DjIwzyU2oD6p2G8KTmvWhjLKiD0oonw2uC7+QMZLbQkhmg2KsEzDakkDzw', 'x-amz-request-id': '852H4GB8844SG9WM', 'Date': 'Wed, 24 Jun 2026 02:00:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"be91091674ad1ae413770c3ffd973007"', 'x-amz-checksum-crc32': 'oktHlQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=241189862146406> None 2026-06-24 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/7eb5f4d3-11e3-4edf-b4e8-2f510b23ca7b_2be68d40-2188-4ab6-be54-f25e6321c1a7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020033Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=40482d5bd3faddf0354f501bf9a8d3498c0d1a03c0964bb66c7dc3b39f339e68 HTTP/1.1" 200 683470 2026-06-24 02:00:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241188596587161/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241188596587161/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '683470'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241188596587161/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241188596587161/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241188596587161/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241188596587161/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241188596587161/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020034Z x-amz-decoded-content-length:683470 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020034Z 20260624/ap-south-1/s3/aws4_request 3a5f501464dfd53d20b56a3fca7c707add45ba5f99bcde6fb566a2a078639e6d 2026-06-24 02:00:34 [botocore.auth] DEBUG: Signature: bf9787d635fcd315264f84e380b75de4471a22bf96c94b606725362380bb3b4a 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241188596587161/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's+7N+PY3vCM1naSlP1x1V+lFwqhbqq6FSYM1Wf0j6UDE/e2uazoQZdrJ5riGSYG2ZDahGTd9CaeuNtD8HXoBjNAAfJepc9+j', 'x-amz-request-id': 'N3T6SAHR8FD5RSMH', 'Date': 'Wed, 24 Jun 2026 02:00:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa321296c50f69a1426dbc7cdf5ae7ba"', 'x-amz-checksum-crc32': 'Nn5oSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/ee7ae3df-c466-42e7-9fb8-ab5f87b43ee1_3f9ed95c-a5f1-4cbf-94dd-d33c09010086.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020033Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ed60613eb0207ced701e9b51065e1c70eafc9bfe0ea1926a8cab3571a1cbd147 HTTP/1.1" 200 372088 2026-06-24 02:00:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241188596587161/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241188596587161/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241188596587161/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '372088'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241188596587161/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241188596587161/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241188596587161/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241188596587161/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241188596587161/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020034Z x-amz-decoded-content-length:372088 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020034Z 20260624/ap-south-1/s3/aws4_request ab46916ae8d69b5886255d5199824f78c210061813c512651f0f5d901a41ebf7 2026-06-24 02:00:34 [botocore.auth] DEBUG: Signature: b7517be7daab7fc97580e857b1be7424690e126462cf0072bfcae9389e5dc114 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241188596587161/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MT5GontoC82+3eXVZdOu/Dp4v0gQUArFX8cH3eYp6vugFYoLyTgZODIK0Nxbyle7egJ/AAwp7peSBUjS3vBTYJwAgw1uZde7', 'x-amz-request-id': 'N3T4J6ACMTZZ9MEP', 'Date': 'Wed, 24 Jun 2026 02:00:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"920f1a558e243d403142957f5c761160"', 'x-amz-checksum-crc32': 'Ggp7KA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=73078&orderId=241190791009322> None 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/1d4b33c5-1a0e-42a1-aca5-ff2c1d662943_58db183e-9daf-4104-a254-7e1a91796371.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020035Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2600398e62dec41bb516115b7777fa92ae13b1ec633bcd5c89df71238221f8a1 HTTP/1.1" 200 705497 2026-06-24 02:00:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241180758186455/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241180758186455/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '705497'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241180758186455/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241180758186455/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241180758186455/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241180758186455/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241180758186455/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020035Z x-amz-decoded-content-length:705497 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020035Z 20260624/ap-south-1/s3/aws4_request bcda077ad875e2a28802fb9605a05623d839d0f4857919525db0d1bd1b204b0e 2026-06-24 02:00:35 [botocore.auth] DEBUG: Signature: 54c85748c8a5ba7a5c90dea95b973454b17d8453b82bf1bf27f719285fb43a06 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241180758186455/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sn4hJhBE2M6IAyiYf2aPrB3jBvN7ZK9x/L7lGZ7zyl7muUjvTNGXQXTn3CMyV5w1zgwSSW+IZm0+bdYhcBxDB42bmngjFBiO', 'x-amz-request-id': 'V6HKJW5ZH59YM4GY', 'Date': 'Wed, 24 Jun 2026 02:00:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b6d7209e6ae96baecdd45787128960b5"', 'x-amz-checksum-crc32': '6FKX9Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/76b9811e-5dd9-404f-a1ec-f92a1a9c8ee6_45f4d3c3-e3ef-469f-bd75-f99a24066dca.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020035Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ada3eb69f36514e51e99eb88296ffaf1b17ec9ca05fc1f72bcd4c4113e00ef1d HTTP/1.1" 200 759322 2026-06-24 02:00:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241180758186455/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241180758186455/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '759322'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241180758186455/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241180758186455/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241180758186455/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241180758186455/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241180758186455/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020036Z x-amz-decoded-content-length:759322 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020036Z 20260624/ap-south-1/s3/aws4_request 0a72b9fb45b5ebb36a90aca258e27539d0ab1a9630f594ecb075bdd219c3ee77 2026-06-24 02:00:36 [botocore.auth] DEBUG: Signature: 394fbe6cf7e1a611ef7c112da6439e8bb17c6ae99cd4250a0fdceacd20f75a50 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241180758186455/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BD1UFpChsm/Xg5auYoNG5jLgNg3HF/rQzAh25tFSQIsuse2ONAwNNN6Jhc50nqoVGcJEOEfoAySdJY6zJ02+ZZ11KTV84mWF', 'x-amz-request-id': '54804DP9FJFK2MVJ', 'Date': 'Wed, 24 Jun 2026 02:00:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"af143cdb436d2a70345fdcb63fa66247"', 'x-amz-checksum-crc32': '+FuAhA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/de510fb5-1f60-4dd2-b0e0-cc937cb300cd_c88431a5-edc7-4bc0-b0a1-6eb7fc3e5931.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020035Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9294f1ff7b8d04ec8405ca8b4e2d5e63be5879a06663294cc16d8126d672cf11 HTTP/1.1" 200 670039 2026-06-24 02:00:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241180758186455/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241180758186455/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '670039'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241180758186455/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241180758186455/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/241180758186455/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241180758186455/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-24 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241180758186455/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:20260624T020037Z x-amz-decoded-content-length:670039 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020037Z 20260624/ap-south-1/s3/aws4_request 9481ed346c3e52c4c5a59d1774305cc5ca703221b9d1192782d69a3eefbed58e 2026-06-24 02:00:37 [botocore.auth] DEBUG: Signature: d66b8df1392e40c8f200bd5cc20f0cacdb8c2e55329f5ffd6a5a5c9d763c476a 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241180758186455/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TsP2rriCxIBciO/cF6hBY5k3/TiKWRPyGAnt61W/+zjJ0OiqfLHqwKU/q/fvRrTSFhZ0eYdk2molzP9Cd2B7APqh/NWo9rJ4', 'x-amz-request-id': 'H4KRYYK08AZNXBR3', 'Date': 'Wed, 24 Jun 2026 02:00:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"65224a22c08ed63e342727e6e7b7c983"', 'x-amz-checksum-crc32': 'wJXrQw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/c693308f-0d4b-48d7-b058-8146238d4808_712b6e95-2461-430c-9eb0-3553f77149b4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020035Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f4bce18336defd1d4bdea7fc0af75bdfcdc2420ad10006f19adc4750f7c2e7f4 HTTP/1.1" 200 833189 2026-06-24 02:00:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241180758186455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241180758186455/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241180758186455/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '833189'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241180758186455/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241180758186455/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/241180758186455/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241180758186455/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-24 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241180758186455/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:20260624T020038Z x-amz-decoded-content-length:833189 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020038Z 20260624/ap-south-1/s3/aws4_request 41065d7c26ecc961289841b14d7493101cb0d210b38cb9608a1e50edb5cfd6b5 2026-06-24 02:00:38 [botocore.auth] DEBUG: Signature: 49793657f9f96f06a841b627f96ed7e6e232f44c01d9aa9df79a1d9a33f6be6e 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241180758186455/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jNXn7E8Z2uRtQRLVUPpnQbG9oWYR7mwFN75M658cvjQvGm3Ap17IKCYbOJyjkcKqL8kyW4jhehYmFY1VKMrbWCAo79ONxnKS', 'x-amz-request-id': 'EGQ2ZAQX8G804J8N', 'Date': 'Wed, 24 Jun 2026 02:00:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3d39ab26d2a42845a06dd3601c61b940"', 'x-amz-checksum-crc32': 'wE+CGw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1014967&orderId=241188596587161> None 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/b4d3a081-5674-46f0-b8d1-1039ce89488a_2a3131c3-2527-4fd6-9b1a-c79e2e1a7c58.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020038Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ab02e8d5b08db802425317c44ce76d8eb350277eb49644affb2325b7e59963fb HTTP/1.1" 200 334350 2026-06-24 02:00:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241177639064639/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241177639064639/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '334350'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241177639064639/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241177639064639/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241177639064639/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241177639064639/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241177639064639/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020039Z x-amz-decoded-content-length:334350 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020039Z 20260624/ap-south-1/s3/aws4_request 587cef69dfd7b0809e515bd512961f3f849bd4c603b484da036d49aa93b405fa 2026-06-24 02:00:39 [botocore.auth] DEBUG: Signature: 298c53ae2fe347dac026b6d8581c916b6bfe7a29f59cca9b26d71cb391966b62 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241177639064639/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dWE+6/cXzwrntARSi805w8Adq8C9+/87KYSr1/38AIetC0Tzee395kL0dYTbzsF6IKDuqi3G1cI=', 'x-amz-request-id': 'PWN0TZ96WVWB15D9', 'Date': 'Wed, 24 Jun 2026 02:00:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"610fbbd3e2593b6ee134c17d620726e0"', 'x-amz-checksum-crc32': 'VyYqzw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/f8a33abf-e662-4b25-9da3-ba87bc811043_0cc3200a-6a14-435c-8e52-2bc08b2d3b54.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020038Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=402e7e36e065b8e9f57c093dd5100765e9b2bd6f8f6b03e99b5ef31b6b29a8d1 HTTP/1.1" 200 423038 2026-06-24 02:00:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177639064639/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241177639064639/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241177639064639/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '423038'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241177639064639/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241177639064639/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241177639064639/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241177639064639/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241177639064639/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020040Z x-amz-decoded-content-length:423038 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020040Z 20260624/ap-south-1/s3/aws4_request c9bf108a081c295838a68da94214b10bbe2b54edb28dc791113f205cc6076293 2026-06-24 02:00:40 [botocore.auth] DEBUG: Signature: ee6b3def157625f6359848666163dd5b3df464b59409f19e29d4d84e35b23702 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241177639064639/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u5o7+RQiPh8EemgxKRsBMRrljjfJJwxA1wx5ajTq8c4/31UapmYIVXgADZPdeYx6NAEHA95bOd4=', 'x-amz-request-id': 'VXKA221CKR9PXG2M', 'Date': 'Wed, 24 Jun 2026 02:00:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"69918897acda55775bf759c4e0f76a2c"', 'x-amz-checksum-crc32': 'fw4w4A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1302727&orderId=241180758186455> None 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/670245de-d029-4827-960d-82ca0eeb24c6_7d5e8923-8e8c-4a0f-8f55-81061a5b3e1a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020040Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4d46799f1e042bbd96e79fbdb9f5d32ea7adc7408c7cbe5a80b041f540e3e4b1 HTTP/1.1" 200 722901 2026-06-24 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241178372829314/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241178372829314/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '722901'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241178372829314/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241178372829314/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241178372829314/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241178372829314/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241178372829314/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020041Z x-amz-decoded-content-length:722901 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020041Z 20260624/ap-south-1/s3/aws4_request 23ae35a499d818d97b3d988c5cbf1ad720fc6d5ca49392e661d2dd0327540b50 2026-06-24 02:00:41 [botocore.auth] DEBUG: Signature: 619effd19f7a05e888f86b12ad1e6e5132bfccf4d87f408e748e7c3ea55b1973 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241178372829314/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VnvMRofKJQ8su1X2AP+e9Gzive56MW2Z28Dfbnd0hCymLHSO3XxargieZ+Rr2XS/RNEnCw10BTs=', 'x-amz-request-id': 'PSMHMYS06QG8649T', 'Date': 'Wed, 24 Jun 2026 02:00:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0ada3b8d1ecc2304f3368206d0cfa560"', 'x-amz-checksum-crc32': 'aJhXaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/83388b41-112c-48da-9188-370ca93569f3_eee45c7d-4554-40bc-9283-8add6a84f417.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020040Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9602da14723c157ee343f0a2f41fea902317cc53ed8dfebd93f519f2bd749514 HTTP/1.1" 200 468913 2026-06-24 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:00:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178372829314/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:00:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241178372829314/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:00:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241178372829314/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '468913'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241178372829314/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241178372829314/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241178372829314/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241178372829314/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241178372829314/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020041Z x-amz-decoded-content-length:468913 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020041Z 20260624/ap-south-1/s3/aws4_request 3e73e3e3b582dde0219efbfe847f1f1920b87aa649dff0af926a5f08b0cef627 2026-06-24 02:00:41 [botocore.auth] DEBUG: Signature: 2e72c997f4f28dbf6c5644534db8625e84a4a83aebfbc48f8d815329130509a0 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241178372829314/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UcetIvBKym4VJYTBiyP6E59lzJrv04cGB/+Gf7BOGpLmZqrsvxdZP61aQQ2KuDsh1pBmN0he+hA=', 'x-amz-request-id': 'PSMS2BRMD9D7VQ05', 'Date': 'Wed, 24 Jun 2026 02:00:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"38a25011492d77fdc45059829a363b0a"', 'x-amz-checksum-crc32': 'ZlVdQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241177639064639> None 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/7e42312b-f0e5-4756-953d-9b4965dbecfb_e6baec63-174c-42dd-bbef-19a5a4cc3425.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020042Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b8c08b2a83d916f2b71a15820fee1a0357d50df9fd1291f88e89f5dcfe014e75 HTTP/1.1" 200 728845 2026-06-24 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177727646557/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177727646557/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177727646557/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177727646557/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241177727646557/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241177727646557/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241177727646557/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '728845'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241177727646557/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241177727646557/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241177727646557/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241177727646557/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241177727646557/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020043Z x-amz-decoded-content-length:728845 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020043Z 20260624/ap-south-1/s3/aws4_request 22c93aff2f3e4eeaca83f13568ff206f97d5f86aa2723c9a4a5aee30ca7ef49b 2026-06-24 02:00:43 [botocore.auth] DEBUG: Signature: 1d8a4ced92cb65453bb80abfa81f32963edb83a53b6a6f7f2bda8efdaa8b3e66 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241177727646557/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'V+c0OKX46k98C+xoSwHm3EvS5TW6pw7WJiXDEhPU0reu6gPnv2yQFcUR7eUcFRRTwbNJdiJFi4olU1zHuGThpK5a2eE0DGnY', 'x-amz-request-id': '2899VBHDBN59BES0', 'Date': 'Wed, 24 Jun 2026 02:00:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d707b8be30cbb9b171e18c2b9d318276"', 'x-amz-checksum-crc32': 'E+fDMg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=241178372829314> None 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1782209297457-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020043Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c05e43cc27102625731658dd9bcf9ab85d33840415de28e53ba52e79ebce27a4 HTTP/1.1" 200 78561 2026-06-24 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174533107649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174533107649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174533107649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174533107649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174533107649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241174533107649/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241174533107649/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '78561'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241174533107649/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241174533107649/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174533107649/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174533107649/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241174533107649/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020043Z x-amz-decoded-content-length:78561 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020043Z 20260624/ap-south-1/s3/aws4_request bf02358de186fe6a7286d55da3653af16e88870777f41271cd858a2b5d75dca9 2026-06-24 02:00:43 [botocore.auth] DEBUG: Signature: 2b51827b75b8a8e23b867aeea3c848f496a652a0726f52301e1a8312ce44a216 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241174533107649/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zxIlMdnobIQz5YWGnIcUpxGwhIA3KJM1t/J/+uufFLoBbG142VC6n9GVzqIfU6JGehxnj87WuIxGIO0pTCFYBHJDH5ENQ02n', 'x-amz-request-id': '2899STMDJ6SC4JF9', 'Date': 'Wed, 24 Jun 2026 02:00:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3741366b1497c112d07059b336ffb1a0"', 'x-amz-checksum-crc32': '+Mf3oA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1288262&orderId=241177727646557> None 2026-06-24 02:00:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/b6a77f0e-0fa9-4b3b-9947-9ed1f289a820_363c2542-93df-4e06-9ee5-c701c56946c7.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020044Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6ae958cdb28aefb9c9d93514d7b56ba39a40c0a60c48e6618cf7006f7cc84c52 HTTP/1.1" 200 3475943 2026-06-24 02:00:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241173113581976/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241173113581976/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3475943'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241173113581976/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241173113581976/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241173113581976/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241173113581976/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241173113581976/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020045Z x-amz-decoded-content-length:3475943 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020045Z 20260624/ap-south-1/s3/aws4_request f44382dc576cdcd29531daf1ce1ec9a62cb3f7705a9d02851eef9a524929b703 2026-06-24 02:00:45 [botocore.auth] DEBUG: Signature: 08288ec698f3eea74d91ecd4db9a0e946f1d45bc4add14437f57e1d1405139e1 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241173113581976/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'phCRXakx72eaCA4qxjj+xgmq8Ku8D6A+uL5Sf4RJr5eJYH7qgFKMf8497dEIFwj0W3+jnd2VNwM=', 'x-amz-request-id': 'QH60AJ0WB21C3861', 'Date': 'Wed, 24 Jun 2026 02:00:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f81e4ed43fe8be9f7ad9d52ffbbe78ce"', 'x-amz-checksum-crc32': 'OxgPNg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/a24578b6-8681-4afd-8cb8-ad4c3afabf9f_82514332-428e-4089-8f60-82625a611d48.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020044Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7fbee1072d4ba2e3f0f561592b865bc7ed6232047d4d4fd70abd9e364a97576e HTTP/1.1" 200 2574857 2026-06-24 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173113581976/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241173113581976/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241173113581976/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2574857'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241173113581976/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241173113581976/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241173113581976/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241173113581976/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241173113581976/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020046Z x-amz-decoded-content-length:2574857 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020046Z 20260624/ap-south-1/s3/aws4_request 94bad4d9d54f36f5352e86490a1f7ab36489d46704d673a27e2da5424be8b4fc 2026-06-24 02:00:46 [botocore.auth] DEBUG: Signature: 28dc149e60df9905df1121d759e33e732e15a72f7c9121a5e64397039a962e51 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241173113581976/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'm3hPTki56RHd63q+b93KegDWLH5pm41TwDN5EJl6D/zdAUKhw0cjOgoH2JwIkqzsfkNLZt2io48=', 'x-amz-request-id': 'SPSWKCEXEY94Z4EV', 'Date': 'Wed, 24 Jun 2026 02:00:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"32c9dd3476186ed2824238c0a1a24884"', 'x-amz-checksum-crc32': 'Ausw4g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=902577&orderId=241174533107649> None 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/99d38831-5fe5-4ca5-92ef-9397765f88f9_4e79f7fd-7ae8-4753-b6ca-b87566eab2d4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020047Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3ed2be9252f8c804d17bd1d7155d3f467c9aa82985f6c967aa500e5a2797969b HTTP/1.1" 200 737274 2026-06-24 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241174091293167/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241174091293167/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '737274'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241174091293167/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241174091293167/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174091293167/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174091293167/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241174091293167/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020047Z x-amz-decoded-content-length:737274 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020047Z 20260624/ap-south-1/s3/aws4_request fd09aedf83432f2dfe94d98b21c9806302dfe74af6ad0c5172c2e1aacea85850 2026-06-24 02:00:47 [botocore.auth] DEBUG: Signature: 12118d2bdf4bfd6d0b8aac786ea39013fa867254e2507ace7ff4f241b7c13e3e 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241174091293167/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '63Wjp8wGtfvB1bALibnMGv9IYvoR/OaNgsrMpKbDAlxro8pvFYVKRZvZh3EjNmFxmY/5bHrBOC0y0aEKzqJmhebuNILI/Qss', 'x-amz-request-id': 'MXKKFPXZR3C89AN1', 'Date': 'Wed, 24 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"679deac1cc0abce65cb2a8896f9fa3e2"', 'x-amz-checksum-crc32': 'BbjR+Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/f7e7b468-d850-4b50-9bac-c9d9adb0c7a3_6ffda38c-bf2a-4af2-accf-ea8c6f7bd0b2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020047Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c3068d706a0333e01cb2563364553f905d0f6534faeed8724b481ae70b991b9a HTTP/1.1" 200 767471 2026-06-24 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174091293167/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241174091293167/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241174091293167/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '767471'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241174091293167/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241174091293167/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174091293167/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174091293167/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241174091293167/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020048Z x-amz-decoded-content-length:767471 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020048Z 20260624/ap-south-1/s3/aws4_request cd18fd4575f2cfc7b81e94825d5488d0dfb2d08260330b41b0c43be9b40a063c 2026-06-24 02:00:48 [botocore.auth] DEBUG: Signature: 08346369f5ceb56967d3c0e3eac9cfbccc4ce5406cdde646e4c3cb4d7f7f1ff6 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241174091293167/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9K+hzealc3LTMDXPuJ8g9QY5WWYAkeQq+h1Cs7xuMv1M7rJXd5QrL/bWdMgtxQ7gc1BPK/wmQ3d9eK2FKzpshey2e4D82RTw', 'x-amz-request-id': 'MXKQBSTFAS2SQ0DJ', 'Date': 'Wed, 24 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4061288d2de2763797f2a522fc1651e5"', 'x-amz-checksum-crc32': '8V3nqw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=241173113581976> None 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/e1b6a877-c2f4-4a65-8161-3aab55e0c530_6d96425a-b584-4839-b9cb-2980b9232a9b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020048Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4957e9b507ae23a592bdf6af5294821673cfc187128832b07afea1209d2aa183 HTTP/1.1" 200 520104 2026-06-24 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174205249073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174205249073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174205249073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174205249073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241174205249073/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241174205249073/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241174205249073/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '520104'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241174205249073/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241174205249073/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174205249073/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241174205249073/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241174205249073/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020049Z x-amz-decoded-content-length:520104 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020049Z 20260624/ap-south-1/s3/aws4_request 25c3753129e5112b25515baf7268ef623c2c2e26ea717d6244d98af42fd78b44 2026-06-24 02:00:49 [botocore.auth] DEBUG: Signature: 87839bbd97ebd73294d7897b68881b29d3a6312353230dc13a63f6566276096b 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241174205249073/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TtQFcpOcZ+yb5SpHSLjoGvv4isho5QoJyZs/SvHp/kWb6cua9Ovtxl+i6q31E28ylivxltEhRp5W4n7WjHtPuhqfEyq1UQXk', 'x-amz-request-id': 'JXSG469KMDP3873M', 'Date': 'Wed, 24 Jun 2026 02:00:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab2d65fe2d05fc578d8847268dd0d71c"', 'x-amz-checksum-crc32': '8O5Gdw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/e6cb1a29-fdc1-43e7-ab0f-969cc8706bfb_e4e85840-67e5-4d81-896c-dda19eb68c68.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020050Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=066aa166405f3318499cc8e88120951829e0bc858e5193051e6756216c7bf463 HTTP/1.1" 200 1549164 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171836934639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171836934639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171836934639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171836934639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171836934639/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241171836934639/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241171836934639/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1549164'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241171836934639/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241171836934639/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241171836934639/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241171836934639/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241171836934639/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020051Z x-amz-decoded-content-length:1549164 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020051Z 20260624/ap-south-1/s3/aws4_request 2ef9908814aba24defdf9e766afc51125d8cb99136f20b4770946d90dfdc7d9f 2026-06-24 02:00:51 [botocore.auth] DEBUG: Signature: bed9c836dd6fbd36acad6ae71cb62f69bcfeb390756fab78ca5ecae97abe6a21 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241171836934639/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TlOtRmUWksE+2KMDmp5Xx8KYI1wbUiR30JRwn7JHQNjjz/8uWHNRuQR2Ro0XyWyu8O68gODwEyY=', 'x-amz-request-id': '79YKMGKKMMKPT8PW', 'Date': 'Wed, 24 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"391fc4958850744459698f76a17670a5"', 'x-amz-checksum-crc32': 'G6z7RA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332610&orderId=241174091293167> None 2026-06-24 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:51 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020051Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=084541b9e3fcc8dc852d2c182e0c6d2d1aff8a324e1c0143bc940e4c21d6d3e5 HTTP/1.1" 200 715429 2026-06-24 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:52 [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-24 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:52 [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-24 02:00:52 [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-24 02:00:52 [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-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241031830822854/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:52 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:52 [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:20260624T020052Z x-amz-decoded-content-length:715429 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020052Z 20260624/ap-south-1/s3/aws4_request 5dd56bda8c8f905a5779f71d32eb30ffd605b8a7bb1f91d0dd70450d2ba24232 2026-06-24 02:00:52 [botocore.auth] DEBUG: Signature: 5b7448a8bc60bd45d6f396078a01775a154934a25fb88b33cccbb6aa43dd53ae 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:52 [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-24 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KyD+fEmRcsTsNoOUBoOXkFvbq8/EOhWJy1Pd5peJwOSMEGYFR6UfGBwb34Pl5n6TPUiQi5AxT/Q=', 'x-amz-request-id': 'DWHF8Q7SB9X42ZR4', 'Date': 'Wed, 24 Jun 2026 02:00:53 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-24 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328876&orderId=241174205249073> None 2026-06-24 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=241171836934639> None 2026-06-24 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:53 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020052Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c475928437a8f017904209b5b72e8354185aa6fb5b4db0c32e9d72c338730488 HTTP/1.1" 200 349812 2026-06-24 02:00:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:53 [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-24 02:00:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:53 [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-24 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:53 [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-24 02:00:53 [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-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241035669017259/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:53 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:53 [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:20260624T020053Z x-amz-decoded-content-length:349812 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020053Z 20260624/ap-south-1/s3/aws4_request 71c59db6ad2e0fbbb01aae670726fca16115296fcdb4140aedfc3f20d0cee148 2026-06-24 02:00:53 [botocore.auth] DEBUG: Signature: fd489a041bb22b74c255d766e4c4a15c029dd2e14aaca708a1af085dbb7631f8 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:53 [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-24 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FqFH0qTih+deD/Fx938Kje08cgvxxspMAIE00uXEhmQFHOy/wFiSb7Qm+nDLZaTdRLjFKP3EpS8jvnhX5cJ3kpV61P0+5Jbt', 'x-amz-request-id': '2HVN5KHY6B9QPN0P', 'Date': 'Wed, 24 Jun 2026 02:00:54 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-24 02:00:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10449&orderId=241031830822854> None 2026-06-24 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:54 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020053Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8271eca14e8f3c9e6986b3f8d5bd570d873c5bf416e1e8a34bd147bc2a563cd8 HTTP/1.1" 200 2499559 2026-06-24 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:55 [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-24 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:55 [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-24 02:00:55 [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-24 02:00:55 [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-24 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241035237748859/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:55 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:55 [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:20260624T020055Z x-amz-decoded-content-length:2499559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020055Z 20260624/ap-south-1/s3/aws4_request 68d555b04fb12b844bdcfb176f73ae460d04ac05c147e2c934868334731604e8 2026-06-24 02:00:55 [botocore.auth] DEBUG: Signature: aa3dc5ae251c42d345f6a93cda7e20ef695796c5d26e97752fec0d5fd0256d57 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:55 [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-24 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7wvcmcNRgPWkhU/PSs22orDqsouYaJJ1v6ntIJO/O5FB07ktlZUB43FIT8bLiCRpbMeyzDyi10qkimoH8YIdvhEpXGJGucID', 'x-amz-request-id': '2RF85KCEDGG8KQN6', 'Date': 'Wed, 24 Jun 2026 02:00:56 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-24 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241035669017259> None 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:55 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020055Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=86c996903b460b2d56127a3f7ea411eab40a5718f8d0423c009473c2f6b28ccc HTTP/1.1" 200 2570911 2026-06-24 02:00:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:56 [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-24 02:00:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:56 [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-24 02:00:56 [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-24 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:56 [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-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241036581642552/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:56 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:56 [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:20260624T020056Z x-amz-decoded-content-length:2570911 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020056Z 20260624/ap-south-1/s3/aws4_request e79fcd91892e38d8da53c9e3c9a27f281d85442d8453c86284d910567bff1c38 2026-06-24 02:00:56 [botocore.auth] DEBUG: Signature: c56bdfd430e88624412b1585a8ba2cf30cb82fca7e1684979a55735bda2c0b7e 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:56 [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-24 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YjNQnHMfIZuf3bIFq9J3JjY4ALjK8T2rFobNKN49yw5lbmwSpjReujZiVwg9WbWWVnJHvGZwWlc=', 'x-amz-request-id': 'KTK2GHAMVZGF5YPV', 'Date': 'Wed, 24 Jun 2026 02:00:57 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-24 02:00:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=241035237748859> None 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:57 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020056Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e0c3d2f604bec2950a5bcc9915767f1911032afc36589ed5c540435c82483338 HTTP/1.1" 200 629499 2026-06-24 02:00:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:57 [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-24 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:57 [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-24 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:57 [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-24 02:00:57 [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-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241037931764205/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:57 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:57 [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:20260624T020057Z x-amz-decoded-content-length:629499 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020057Z 20260624/ap-south-1/s3/aws4_request 8eb45755072528db34112cf90cdcfca4f0fc3985fcae0adcb6b995fb874faf01 2026-06-24 02:00:57 [botocore.auth] DEBUG: Signature: 9f0ee3738307f8668bc1e0378000ae8f977d5e2bdfb5610855c26ece0f7b2c2b 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:57 [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-24 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XmBh4KxrfSPnt9SYBziCoLn7feHle4siWx/JUC8ETexqtsLPahxkGlgVwtItUAfBGlVaQwOEByFMKI2aft9JIZrJaphbhlFC', 'x-amz-request-id': '57Z2KQ8ZQMMXJQV5', 'Date': 'Wed, 24 Jun 2026 02:00:58 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-24 02:00:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:58 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020057Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5609695c6939773bde5c3791654431101f310fa42a5af476318c09576582a0c3 HTTP/1.1" 200 643883 2026-06-24 02:00:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:00:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:00:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:00:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:00:58 [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-24 02:00:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:00:58 [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-24 02:00:58 [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-24 02:00:58 [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-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241039124344484/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:00:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:00:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:00:58 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:00:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:00:58 [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:20260624T020058Z x-amz-decoded-content-length:643883 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:00:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020058Z 20260624/ap-south-1/s3/aws4_request ad62b2cbce4d93ad66b853d287e4d234d6165563807ab003c3772ac6025981a9 2026-06-24 02:00:58 [botocore.auth] DEBUG: Signature: 7a43415a15358a46e6cef2895c5b39d9c4dc60afc35e43bfb797d642b6cd0970 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:00:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:00:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:00:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:00:58 [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-24 02:00:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y34Lndx5Va1ly27IZMofAYIhjCB+kIvE2t+ih0Zi4nwZ+v+UeAsqmFZ7cvS9QFIJTH0GpCJfNtk=', 'x-amz-request-id': 'YSCY3QASAWRCG5FM', 'Date': 'Wed, 24 Jun 2026 02:00:59 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-24 02:00:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:00:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:00:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:00:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:00:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241036581642552> None 2026-06-24 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:00:59 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020059Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9a4223e9fe63ed6c2a256ddadc904f767b4574c1547291761ce185bba3ace4d4 HTTP/1.1" 200 5066886 2026-06-24 02:01:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:00 [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-24 02:01:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:00 [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-24 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:00 [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-24 02:01:00 [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-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241039519030647/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:00 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:00 [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:20260624T020100Z x-amz-decoded-content-length:5066886 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020100Z 20260624/ap-south-1/s3/aws4_request cdb2a00e776efd95435982b1464d73ac667f37cbe8d517703704349bcea56b45 2026-06-24 02:01:00 [botocore.auth] DEBUG: Signature: 97576c8a9e24f171abc6c04eff548faf650d5635c1c862e613e9b32e8125ec9e 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:00 [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-24 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5Gkfsp6rmmcABKALtQIoCv0QbxsFCIGpqQ6adUo5sbkUow96cX6BCx1hwOhYopEuUJFITcxU06k=', 'x-amz-request-id': 'CZSYWKP59V474D74', 'Date': 'Wed, 24 Jun 2026 02:01:01 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-24 02:01:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:01 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020059Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=99c3e7fa34dc92d246b96d324bfceb4d96c752ae0dc4f08ca09707978e3ba88a HTTP/1.1" 200 5106543 2026-06-24 02:01:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:02 [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-24 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:02 [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-24 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:02 [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-24 02:01:02 [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-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241039519030647/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:02 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:02 [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:20260624T020102Z x-amz-decoded-content-length:5106543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020102Z 20260624/ap-south-1/s3/aws4_request 0f38fa5e1326f1ac403cb820f4a6cfb7ae60fe114eae744abc207a5eef5a5262 2026-06-24 02:01:02 [botocore.auth] DEBUG: Signature: 583812d945113f5e3ee71231730329613241eb5d724d23052deb75ec394cfd9f 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:02 [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-24 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2txcCh8At63zSHkJ5oU/SxgdvjUHAiPIzcu4PrMHH5bMQHwytGduYYAkY+TJ6R4r5LSAQUrp3DM=', 'x-amz-request-id': 'QCJVH64NHPYV8DMQ', 'Date': 'Wed, 24 Jun 2026 02:01:03 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-24 02:01:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1354254&orderId=241037931764205> None 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:03 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020102Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=09ccb3e2ec88da2d2982ea25bbd5e86ecacd5d50ab138b13a134b315635be4d6 HTTP/1.1" 200 589284 2026-06-24 02:01:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:03 [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-24 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:03 [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-24 02:01:03 [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-24 02:01:03 [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-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241040566017293/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:03 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:03 [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:20260624T020103Z x-amz-decoded-content-length:589284 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020103Z 20260624/ap-south-1/s3/aws4_request 28e5b580294ea1430c4f926a026e086dc6254ad450fb525e86404f34a610bdb2 2026-06-24 02:01:03 [botocore.auth] DEBUG: Signature: fd7b0154c8e2b811cb87dd0e3ce2b5cdec93e5c9806ddd6bd68eda55b8c3906c 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:03 [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-24 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wLwLFJ+EJjvfPiYL8fX2kjr3AJ5I+etKJqLZSPROZkJpH4ndVzDfkkmEeEIBysZDY98J60F//S8=', 'x-amz-request-id': 'TG05WAN1WXTMQF3W', 'Date': 'Wed, 24 Jun 2026 02:01:04 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-24 02:01:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=974356&orderId=241039124344484> None 2026-06-24 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:04 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020104Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f90c28a4d2935bce87002a77445f04345b40f362988fb565fb56bc8f61dfb1f1 HTTP/1.1" 200 3776681 2026-06-24 02:01:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:05 [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-24 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:05 [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-24 02:01:05 [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-24 02:01:05 [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-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241043756464157/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:05 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:05 [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:20260624T020105Z x-amz-decoded-content-length:3776681 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020105Z 20260624/ap-south-1/s3/aws4_request f1c637365240377fa4054220d7462965c4c7aa361b31854816505756d2289b1a 2026-06-24 02:01:05 [botocore.auth] DEBUG: Signature: 97d4ee7f56acecfef9e038d8d711de0f956291ca6e25add1a741b9d7cb18e788 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:05 [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-24 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'e7aGkRGS73SXVeudKM3nfp1q25GZzO0SH/ok/QioVUrXyuJom0wJ386r6nkxCWpFHqhVkMJsVER7ALxOCap6+cvtmHF0+sn0', 'x-amz-request-id': '8MEGZN6409CZ4D2F', 'Date': 'Wed, 24 Jun 2026 02:01:06 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-24 02:01:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1310137&orderId=241039519030647> None 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:06 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020105Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=709c7b59bc20af5820d6c551c4fc9e2510d0c9532c0fc748f0c4ce73f16c8b75 HTTP/1.1" 200 6515243 2026-06-24 02:01:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:07 [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-24 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:07 [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-24 02:01:07 [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-24 02:01:07 [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-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241044199512413/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:07 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:07 [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:20260624T020107Z x-amz-decoded-content-length:6515243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020107Z 20260624/ap-south-1/s3/aws4_request d3a2d8d5057bedf6b19001b38955fe5b30ccb3538e871bd8d858d36ea5018a28 2026-06-24 02:01:07 [botocore.auth] DEBUG: Signature: c740d0c1da3eba51b232fe8647d92fb9dcd6b40ad0b32e29a42cbefea322411e 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:07 [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-24 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aIEEV1CZsphX8b4zbQjLX3rZ+dzXtZcZsA2v562xd0mZsTRkQRvdppX3Jb28EOhdIJfF8VkvrjmleY8hGZ5ZRGfD9pgB9T7E', 'x-amz-request-id': 'FBKWRPTMNQMYQQVF', 'Date': 'Wed, 24 Jun 2026 02:01:08 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-24 02:01:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=919538&orderId=241040566017293> None 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:07 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020107Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f049d2607b228bd104093428264d1201939ed7402e27bc3e53e08814ecfa91c HTTP/1.1" 200 503283 2026-06-24 02:01:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:08 [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-24 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:08 [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-24 02:01:08 [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-24 02:01:08 [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-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241048501564270/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:08 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:08 [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:20260624T020108Z x-amz-decoded-content-length:503283 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020108Z 20260624/ap-south-1/s3/aws4_request 642c7a7b45925e7d02cb4c9dd041a8099ea49fafeed3f8302c2a51376107c8eb 2026-06-24 02:01:08 [botocore.auth] DEBUG: Signature: 597eb2972b6da34132c6a1a32ad7c4c1a8def637622926eefd53aaaba5b9502f 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:08 [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-24 02:01:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Au5lpb7vTn3e8sd7QKZpZiVNVsVaLUODfH3TINln4bieURBTqWOelnP7fZ2bbDE1lZq7llLOk3qcyrAbcLYRsiwpUBdo8hnr', 'x-amz-request-id': '8YEE40RE4F1S3BHC', 'Date': 'Wed, 24 Jun 2026 02:01:09 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-24 02:01:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:08 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020107Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3a02e85be3b0a5919ebf43b9b28b7837f6375dd910b83eeb5ff0f83940c163bf HTTP/1.1" 200 719174 2026-06-24 02:01:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:09 [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-24 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:09 [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-24 02:01:09 [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-24 02:01:09 [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-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241048501564270/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:09 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:09 [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:20260624T020109Z x-amz-decoded-content-length:719174 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020109Z 20260624/ap-south-1/s3/aws4_request f2166f48c1d35b9c5f9ed02e79e27db501e974155b26d9024e6703f5aff100bb 2026-06-24 02:01:09 [botocore.auth] DEBUG: Signature: 72da4b2f2fa895cae494f7f6a27aab171ab365b94a2493c153503154c38f9115 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:09 [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-24 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WpgY6rsK9hjDbZdgTTrpMrqtB4z8dr5FLVEPi8uJ4BFQmFn9Z1J9su6OGiUKtTD4XQJDsR0UVDpUo0zTapVZqWHqElhs4faX', 'x-amz-request-id': '4H258G69545HWP7M', 'Date': 'Wed, 24 Jun 2026 02:01:10 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-24 02:01:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241043756464157> None 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:09 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020109Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08a733dc63ffb37cacc25c22e8a49f02e936c719448ff5fd697f12664d2a9747 HTTP/1.1" 200 5107664 2026-06-24 02:01:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:10 [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-24 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:10 [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-24 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:10 [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-24 02:01:10 [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-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241075023393233/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:10 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:10 [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:20260624T020110Z x-amz-decoded-content-length:5107664 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020110Z 20260624/ap-south-1/s3/aws4_request c2dd88cf73d07ff0bcc9739cc7bf9c243dfcd31ebd229db4a7aae126c0e6f879 2026-06-24 02:01:10 [botocore.auth] DEBUG: Signature: ae3f6167b84832a065f3fc06a3e72c9bb71eec891d09462d2c9cfa6b16c99365 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:10 [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-24 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uQCSeNixyOI8j/vcFqcZKxlLYe9c9yWfxNtw1Zz2lh7ZK0ZE4lUi4wzB5kgqFUZlonS4IruAZGFhsaK1Xndfop+zCFYSXqHn', 'x-amz-request-id': '52AQ5EGFEW4TJ5JQ', 'Date': 'Wed, 24 Jun 2026 02:01:11 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-24 02:01:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:11 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020109Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=865dc65f7c9e17427770fc273cb640964db43234382591fbc605f6c9796882d6 HTTP/1.1" 200 4899599 2026-06-24 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:12 [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-24 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:12 [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-24 02:01:12 [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-24 02:01:12 [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-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241075023393233/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:12 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:12 [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:20260624T020112Z x-amz-decoded-content-length:4899599 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020112Z 20260624/ap-south-1/s3/aws4_request 5d757510d063c3465f6e4534f492ed7f2faacfb5db84e45bae56c25c22bf8a70 2026-06-24 02:01:12 [botocore.auth] DEBUG: Signature: e1c30ef7ae43934bce238c8a81d4e5a2feeb78c0c308352bccf87f9fd7ef9e3e 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:12 [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-24 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3+if/ByuajtMjqpZw5yScB44JcKh3B+YP6kPwwn3KD727r5xwKiJoU7OEINkeGw+W0vecL6DYHRWSDhfmjK5mlx7us1c76VP', 'x-amz-request-id': '417TKT77DXGQD9WW', 'Date': 'Wed, 24 Jun 2026 02:01:13 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-24 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241044199512413> None 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:13 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020112Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f71098fc71c14f8f9c11c3b8e97f289440bae683fbb7a5f54d35ff362205fd15 HTTP/1.1" 200 749809 2026-06-24 02:01:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:13 [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-24 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:13 [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-24 02:01:13 [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-24 02:01:13 [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-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241082033348409/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:13 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:13 [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:20260624T020113Z x-amz-decoded-content-length:749809 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020113Z 20260624/ap-south-1/s3/aws4_request b596f04dcd5449d4615e0f6b21242f084653c1bdf2b7030039b61d251f3db170 2026-06-24 02:01:13 [botocore.auth] DEBUG: Signature: 074d0bb658e59cdac3ec0f182fc8eaaedf89a7e44a67a6d5bc2c87617a9e0992 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:13 [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-24 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'evNsO8+9Gc4ubA6UW2QQ8niglMeYtcRRRIHvN0ICTm5ZWj3B4KDpAwe6bI9mSNRkeNw5tkZioAJoYde6D8BYsFTSNAZ+DbaH', 'x-amz-request-id': 'C88W76HYMFH4BC17', 'Date': 'Wed, 24 Jun 2026 02:01:14 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-24 02:01:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=241048501564270> None 2026-06-24 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=241075023393233> None 2026-06-24 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:15 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020115Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7d3dda20caf11d7ae23d768fceb33d63ba66b2a826fe21a82b31ead5ff3bd64f HTTP/1.1" 200 695770 2026-06-24 02:01:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:15 [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-24 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:15 [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-24 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:15 [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-24 02:01:15 [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-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241081946297997/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:15 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:15 [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:20260624T020115Z x-amz-decoded-content-length:695770 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020115Z 20260624/ap-south-1/s3/aws4_request 54cd5c7aa6e3c782bde0f990365bd099bcb46e7fe43669636e597bc293d7f61c 2026-06-24 02:01:15 [botocore.auth] DEBUG: Signature: 5c6eb6a6a390d9507a036fee050f122232d12e4116797a24b24252d88609ca7e 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:16 [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-24 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mWox1Fxs5Xo5yhY0i4NeAXnutPMVsTo3YrNVgYaLDWTA2T7D2mXepImvqGHFML1pTXSl61l9QC6ASgaPnSDMku7MTalaRHFZ', 'x-amz-request-id': 'C5B62JGZDZ693Q1A', 'Date': 'Wed, 24 Jun 2026 02:01:17 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-24 02:01:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241082033348409> None 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:16 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020116Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=be58e3bd89a972a8391d5997b42d2c6aabd610efe68767cc85fc67042402e8e2 HTTP/1.1" 200 5161029 2026-06-24 02:01:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:17 [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-24 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:17 [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-24 02:01:17 [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-24 02:01:17 [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-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241085689037021/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:17 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:17 [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:20260624T020117Z x-amz-decoded-content-length:5161029 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020117Z 20260624/ap-south-1/s3/aws4_request 2d5b2894d77c7b98b76dda536e1c2db13d7906c9c46cb71740ee8a5b80b341fd 2026-06-24 02:01:17 [botocore.auth] DEBUG: Signature: f3b007be97e2b6fcbc52ceb291e3040daf229e4ca8f5b74f36564268536a83ef 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:17 [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-24 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'I0hhzH2od8f+U/0CZPQCZJVmL8AWqjcqYPIK+isqfmxbJcWR1+QlEEjTRrskJrNZDfhUIC0s/7KajdrPfqWeEtJ/FcP2Dhu9', 'x-amz-request-id': '2R2P1JAJ9HYMT6T4', 'Date': 'Wed, 24 Jun 2026 02:01:18 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-24 02:01:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:17 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020116Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1c29b9c99723ad11fae4565d71fe188b43104d64c99836266dc44eb3089e1e81 HTTP/1.1" 200 5190255 2026-06-24 02:01:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:18 [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-24 02:01:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:18 [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-24 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:18 [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-24 02:01:18 [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-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241085689037021/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:18 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:18 [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:20260624T020118Z x-amz-decoded-content-length:5190255 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020118Z 20260624/ap-south-1/s3/aws4_request fc3990f49f40450215ac03db6c8a9940a267da67f436b14877a315583c82b176 2026-06-24 02:01:18 [botocore.auth] DEBUG: Signature: e04b89a122a5f10562a264d4c48e3f625c62069cc716a6fa516d35d629d6ba6a 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:18 [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-24 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nVicy3cqKWpQKqFfxZnCKDxUWF7aSU70PunjoEZqC+fGuBYAjqZ8FXQOodyThNXUPHMwcrzWNCrt6HqBBgy7+3gZnqsQ7prS', 'x-amz-request-id': 'K8YRBMGZM14XB0E4', 'Date': 'Wed, 24 Jun 2026 02:01:19 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-24 02:01:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:19 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020116Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=42cc948f0c20146bd1490cf2cc866b507541fa90b9c84e332d5d02d814600fd9 HTTP/1.1" 200 5287298 2026-06-24 02:01:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:19 [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-24 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:19 [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-24 02:01:19 [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-24 02:01:19 [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-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241085689037021/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:19 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:19 [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:20260624T020119Z x-amz-decoded-content-length:5287298 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020119Z 20260624/ap-south-1/s3/aws4_request e40b81e57be41d8708479799b75aab8a4b0b4ef8779500c4fd814701cd566675 2026-06-24 02:01:19 [botocore.auth] DEBUG: Signature: 9b67222b37f30aeaaf72bbb386781c3d69c2d2518390cbc696456d2497cead67 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:19 [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-24 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oX/OHYVkeOs0FDzOeCjj2daOzJnIx/JUWIWSMf+qaRY8LLLaO5c/5nOnKJhjmzRhJd9sk9uUtwYtapBC1TbN/3i8K4/K/cjO', 'x-amz-request-id': '9YWKQ33CT4DQCFC1', 'Date': 'Wed, 24 Jun 2026 02:01:20 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-24 02:01:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:19 [scrapy.extensions.logstats] INFO: Crawled 69 pages (at 69 pages/min), scraped 29 items (at 29 items/min) 2026-06-24 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:20 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020119Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4de3f854febe2a1d103bf780b3e27a41c5d94684e1d7f430fe0070befa6c823b HTTP/1.1" 200 198321 2026-06-24 02:01:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:20 [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-24 02:01:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:20 [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-24 02:01:20 [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-24 02:01:20 [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-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241084490983837/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:20 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:20 [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:20260624T020120Z x-amz-decoded-content-length:198321 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020120Z 20260624/ap-south-1/s3/aws4_request 1e5789c29c54e172c35514df3126f9c8292344a40e89478f70a06b7dc7ff2520 2026-06-24 02:01:20 [botocore.auth] DEBUG: Signature: 19e3db9aba626811fa0d8c6a95ae84819f21c16bbfe494d05acdf5216a3808a7 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:20 [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-24 02:01:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DGE+C/w5fhE/ndLAy/NNfikuIk/i3H3LRdcSZm0Lt5VZjXm/SoFfZMQlEQ8741uRf5J/xARtLAhGGyQemjvJwmfkGfOXcZc0', 'x-amz-request-id': 'Z1MDCJFXTWHCNGPV', 'Date': 'Wed, 24 Jun 2026 02:01:21 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-24 02:01:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158399&orderId=241084855237021> None 2026-06-24 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=32837&orderId=241081946297997> None 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:21 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=636d8f85dcbff6953452bde0d5a16e59e6c157f9081187b554e6b83e545a0832 HTTP/1.1" 200 7918170 2026-06-24 02:01:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:22 [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-24 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:22 [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-24 02:01:22 [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-24 02:01:22 [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-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:22 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:22 [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:20260624T020122Z x-amz-decoded-content-length:7918170 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020122Z 20260624/ap-south-1/s3/aws4_request dcd1401cca27bbd5704d90c0ffd4a07f2d7ee78aa00213e027f906599511bed4 2026-06-24 02:01:22 [botocore.auth] DEBUG: Signature: 55ae4ffc866b44fee890c702e6fc6b233105dcf233d11584f48b5c860d29cd32 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:22 [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-24 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T55ndg4ZFDHwQQu9znVn+JOCCA9N2D9mPXi3zDVQWP8KmZx42demM0HDnj9pdAzTC54TSj2eZEtVRnjL9ET42iNHdbqYEDZQ', 'x-amz-request-id': 'KZXZV685ZPENC1QH', 'Date': 'Wed, 24 Jun 2026 02:01:23 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-24 02:01:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:22 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f4d8c8520e0c7905b8e8af96696bc872dd98d78d58c6e1750745564f8dd72c8d HTTP/1.1" 200 4186612 2026-06-24 02:01:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:23 [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-24 02:01:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:23 [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-24 02:01:23 [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-24 02:01:23 [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-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 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/241088950662574/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:23 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:23 [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:20260624T020123Z x-amz-decoded-content-length:4186612 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020123Z 20260624/ap-south-1/s3/aws4_request 1b97e3aa264b34bd9d2c12453b2c72559be8ede3b35f006a271c0b6ed6d113fb 2026-06-24 02:01:23 [botocore.auth] DEBUG: Signature: 5519d059c5e7ec088908e2c4c08d1038774e040e67b0689a835257e8b59a0b2f 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:23 [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-24 02:01:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'f46uia0OjSW2pHW8VfcLpUNTpVzYz6tuwV3iuSUyEpzmg9lGLK7OxlmrL7zmA0eiQCkgdiHQZ67rftDPKYdqWdP8Mf2l1Bv9', 'x-amz-request-id': 'HK05VBY2AZVRY3T3', 'Date': 'Wed, 24 Jun 2026 02:01:24 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-24 02:01:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:23 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f584e0cbd309292ff8b09b6be3a4d0b85e79f7507c4c661ef6ae144f912b0ce HTTP/1.1" 200 4174286 2026-06-24 02:01:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:24 [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-24 02:01:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:24 [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-24 02:01:24 [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-24 02:01:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:24 [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-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:24 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:24 [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:20260624T020124Z x-amz-decoded-content-length:4174286 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020124Z 20260624/ap-south-1/s3/aws4_request 8dfdb4032b25fb4b675c35197f22c8cac80951009a9ad7c15541b531fc1075e6 2026-06-24 02:01:24 [botocore.auth] DEBUG: Signature: 2ba2e22684fc9fcf4073b8882f439b78763e8e38c1c22ec6dd3c9fd8bce04a97 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:24 [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-24 02:01:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DddGlgg8g6U8YmnpnQJdwVRglC2Rx3QuoG/z8CJOK8BsJnnGlxsAcayFTmi9O6Y6M50bX44bKV0et/oyItPRj/76mAk41lyZ', 'x-amz-request-id': '5CYFSAESBPXWEPWG', 'Date': 'Wed, 24 Jun 2026 02:01:25 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-24 02:01:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:25 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=880c3c9381e34260e4ed4bc586742deecc1e68d3b765f99d13ca58f1f703bf64 HTTP/1.1" 200 8519263 2026-06-24 02:01:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:25 [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-24 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:25 [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-24 02:01:25 [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-24 02:01:25 [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-24 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:25 [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-24 02:01:25 [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-24 02:01:25 [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-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [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-24 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:25 [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-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [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-24 02:01:25 [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-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [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/b,G,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-24 02:01:25 [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-24 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [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-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:25 [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:20260624T020125Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-24 02:01:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020125Z 20260624/ap-south-1/s3/aws4_request 94836e5cf8bab36b07895c5199743036347aa75c84fb73e1e538bc147b4dbf00 2026-06-24 02:01:25 [botocore.auth] DEBUG: Signature: b201f9ff04103bf573c0fb17d1978e39c725a77a99be0eb1f736becbea51a194 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:25 [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-24 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WwmH/lHnc7UW98gsnJ1AEVKwJ20qGPSt9h+kBRic1nABr2zWupPwsMS2wMqOktIOJAfPPtRfsDJDNXKF9AYoDseM2jOGL40j', 'x-amz-request-id': 'A0VK53AY3NXKJTWY', 'Date': 'Wed, 24 Jun 2026 02:01:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:01:25 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241088950662574/image-3.jpgpXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-' 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:25 [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-24 02:01:25 [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-24 02:01:25 [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': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-'} 2026-06-24 02:01:25 [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-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [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': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-'} 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 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/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 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/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 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-24 02:01:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 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-24 02:01:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg', 'query_string': {'uploadId': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-&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': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', '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-24 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg', 'query_string': {'uploadId': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-&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': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', '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-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-3.jpg partNumber=2&uploadId=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs- 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:20260624T020125Z x-amz-decoded-content-length:130655 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:01:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020125Z 20260624/ap-south-1/s3/aws4_request 3f5a5d32a0811a9e0c806dec2dea6a4b6960d7ed1b821964538b051b99e9a310 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.auth] DEBUG: Signature: 71e7bca1d707aa9b66c6de6f22b089a506f44b84ba12c7ebe29b6b7046a66e46 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-3.jpg partNumber=1&uploadId=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs- 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:20260624T020125Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:01:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020125Z 20260624/ap-south-1/s3/aws4_request 79de92ac5a17757e54594bee59952d80bd66fc99a0544a269de113149019c6ae 2026-06-24 02:01:25 [botocore.auth] DEBUG: Signature: 9924e2198ac0cba122a32d121c65879125c456c25f689f8b52cc585b5371c314 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-3.jpg?uploadId=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-&partNumber=2 HTTP/1.1" 200 0 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bkRTL+Qvpav8iFImtC65EF/9IJLTLySFNT/uFHijfHtGThXVSN+tj3Ngg64pJKRRZHihdZFLceqDrnZGMOXZiSRLMq7VGlv1', 'x-amz-request-id': 'A0VS576MZPZQ1EDT', 'Date': 'Wed, 24 Jun 2026 02:01:26 GMT', 'ETag': '"a0ebb6f1dbb249c82875979082898cb2"', 'x-amz-checksum-crc32': 'OdpEiQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-3.jpg?uploadId=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-&partNumber=1 HTTP/1.1" 200 0 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FRCj7EnM7VT+q8egYforK2uCgvStLghU5F7Wpi4tGmEX3dT7TEw5DlSsZXsGYdJwFGASDvoZAeWRwBVlxTt1sWtiJ71TkRlg', 'x-amz-request-id': 'A0VJ9EDKPMRRBNWM', 'Date': 'Wed, 24 Jun 2026 02:01:26 GMT', 'ETag': '"e3a5a90135c8f06215a79ec41ef2b7f4"', 'x-amz-checksum-crc32': 'OARDfw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:26 [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-24 02:01:26 [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-24 02:01:26 [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': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', 'parts': [{'ETag': '"e3a5a90135c8f06215a79ec41ef2b7f4"', 'PartNumber': 1, 'ChecksumCRC32': 'OARDfw=='}, {'ETag': '"a0ebb6f1dbb249c82875979082898cb2"', 'PartNumber': 2, 'ChecksumCRC32': 'OdpEiQ=='}]} 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01: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/241088950662574/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01: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-24 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241088950662574/image-3.jpg', 'query_string': {'uploadId': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-'}, '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/b,G,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=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', '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': 'pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs-', '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-24 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:26 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241088950662574/image-3.jpg uploadId=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:6e1cc6ff7399b675941328ca6dc08cd01731bfe203c58513c50a1c97c73d3111 x-amz-date:20260624T020126Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR host;x-amz-content-sha256;x-amz-date;x-amz-security-token 6e1cc6ff7399b675941328ca6dc08cd01731bfe203c58513c50a1c97c73d3111 2026-06-24 02:01:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020126Z 20260624/ap-south-1/s3/aws4_request bb90f78494c13431d4cddd2a2c45fbf2a744d407762d856d2d138b4a8f48593c 2026-06-24 02:01:26 [botocore.auth] DEBUG: Signature: 9b69d3e0540ceaa376886fab7dfb0c1c4bc69e1613bfba8cd58e8335c8a0823b 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241088950662574/image-3.jpg?uploadId=pXAv40Gp41HeOgym2XXd17fSn1k.W.Lw5s0PppkC4ip7k1RGwaEMEJ1jJkNEv.9lFswvyrYcA5zrWukLaPJkoUxpaw7_syN0_2lLX3s6FqparyhiJEgyziGZERagA3UOxTdjvFsLC0B1a.LI.SswHn289xZwndq2PK6wI6w0UOs- HTTP/1.1" 200 None 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 's5EtH4bhMGg97mdWlL8YR+9lLra24Cbmn2/x+RjX6XY70ecHfVb+uoY8E8uVbbv9MmAP1yEjakwSrAO3Ofo3WwsROVmtxy/+', 'x-amz-request-id': '1FP8B78NXMM048KM', 'Date': 'Wed, 24 Jun 2026 02:01:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:01:26 [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-24 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:26 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c6423e20d1075d2120342bbecc04b3df80aed639d13d9e9b289f3a881ab25f90 HTTP/1.1" 200 4526749 2026-06-24 02:01:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:27 [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-24 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:27 [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-24 02:01:27 [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-24 02:01:27 [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-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-4.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:27 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:27 [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:20260624T020127Z x-amz-decoded-content-length:4526749 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020127Z 20260624/ap-south-1/s3/aws4_request a242c79e413bb477a3608bcb25ebdc749ce89aa05393228ff53e5790829ba0db 2026-06-24 02:01:27 [botocore.auth] DEBUG: Signature: 91976e306ce71f1965e5eb43edffa6a9103335fcd6faa145af78860a1fa98a58 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:27 [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-24 02:01:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bn8TWBKaYmJOsLUEGN/AzuQlMhahhmBwgMF0853oZOu/yWLMhe6oiPKiip0Wo/+ONkRDBQ8FDCXQSCCHd/xaBjkltseA/3LW', 'x-amz-request-id': 'HWEFQ8324PD0VHRD', 'Date': 'Wed, 24 Jun 2026 02:01:28 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-24 02:01:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:27 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020120Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3fdf4e70ceb69e5b8c96c693ce2255c954d5fcff590032dc46f8217e0945a981 HTTP/1.1" 200 8599901 2026-06-24 02:01:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:28 [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-24 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [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-24 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [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-24 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [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-24 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [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-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [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/b,G,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-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:28 [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:20260624T020128Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-24 02:01:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020128Z 20260624/ap-south-1/s3/aws4_request cac34b7df9c9942eda3e0d46dec7a4fde5c44e77ee8b9451507cf607eac09ce5 2026-06-24 02:01:28 [botocore.auth] DEBUG: Signature: ef612511f71c720f8ff18250feb947cee26bc399de15829875909a85e50293d5 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:28 [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-24 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KJuuRZLzMm/1Pu6JobcKrKG/Xu5p3b6qvaT2MLiwDStTsGKPOlzBP/gxbT9QYpqAhBXzA7n3dVYW0whjjzzjhplhToDD/yiw', 'x-amz-request-id': 'T8KVXSN3REBQ13RF', 'Date': 'Wed, 24 Jun 2026 02:01:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:01:28 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241088950662574/image-5.jpgCLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-' 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [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': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-'} 2026-06-24 02:01:28 [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': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-'} 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 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/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 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-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg', 'query_string': {'uploadId': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-&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': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', '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-24 02:01:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg', 'query_string': {'uploadId': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-&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': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', '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-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-5.jpg partNumber=2&uploadId=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U- 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:20260624T020128Z x-amz-decoded-content-length:211293 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020128Z 20260624/ap-south-1/s3/aws4_request f898c98d9ac0af6a64dff5540747c28d263b7f29a40d09471f1972aaa483acde 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.auth] DEBUG: Signature: fbb8f6a14edf9d6041dfbd4557c73c6c4c41d8cba743f51c69983f8f9a7f3c5d 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241088950662574/image-5.jpg partNumber=1&uploadId=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U- 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:20260624T020128Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:01:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020128Z 20260624/ap-south-1/s3/aws4_request bbc9093b863d01beef939a558ded39f19ef8ab57dc83418b40a66ad3a75ff66a 2026-06-24 02:01:28 [botocore.auth] DEBUG: Signature: 7d3bc78b294de6cce820e99f7bd0241b5f67b428669ce98887d3e865724880b9 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-5.jpg?uploadId=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-&partNumber=2 HTTP/1.1" 200 0 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5yQIwsxwMCFpwSKBr4SdoFA0e/fvGSmWotvpQHpXbwCisNjCnPENdO55j+k82TLSjx5MHfJzdJNtTzmtUq3LceJEokgCVGUY', 'x-amz-request-id': 'T8KXP9VNVD17SPSW', 'Date': 'Wed, 24 Jun 2026 02:01:29 GMT', 'ETag': '"3ad5c6dab80dae61980916100ea5a1f4"', 'x-amz-checksum-crc32': 'xJjtWQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241088950662574/image-5.jpg?uploadId=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-&partNumber=1 HTTP/1.1" 200 0 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PGxL9J+XvGjpD3tdOtQpjsOR7pi3ijBPnyG3blC6Sn5A3sWqOXRIT7mYtdD6NlOgwXMRiH2cAEvEUyUc/2B+n8fNkBvGvU1F', 'x-amz-request-id': 'T8KXK7A9H8T1N4P2', 'Date': 'Wed, 24 Jun 2026 02:01:29 GMT', 'ETag': '"6ff0648c1d4511e991849c873928cf5b"', 'x-amz-checksum-crc32': 'Yl3GsA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:01:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:01:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:28 [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-24 02:01:28 [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-24 02:01:28 [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': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', 'parts': [{'ETag': '"6ff0648c1d4511e991849c873928cf5b"', 'PartNumber': 1, 'ChecksumCRC32': 'Yl3GsA=='}, {'ETag': '"3ad5c6dab80dae61980916100ea5a1f4"', 'PartNumber': 2, 'ChecksumCRC32': 'xJjtWQ=='}]} 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241088950662574/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241088950662574/image-5.jpg', 'query_string': {'uploadId': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-'}, '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/b,G,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=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', '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': 'CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U-', '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-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:28 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241088950662574/image-5.jpg uploadId=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:918998af16ec050169506acb1b2ef12a7b6ae26fa3436d7b2ecc3547cdc7356d x-amz-date:20260624T020128Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR host;x-amz-content-sha256;x-amz-date;x-amz-security-token 918998af16ec050169506acb1b2ef12a7b6ae26fa3436d7b2ecc3547cdc7356d 2026-06-24 02:01:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020128Z 20260624/ap-south-1/s3/aws4_request c4047a98298905b36976c8fc41af23b85e08de74fe861d1ed126279ac125e195 2026-06-24 02:01:28 [botocore.auth] DEBUG: Signature: ba8b7eb846c62917825115c8db7cdc897e62b6461b6cac8d7ebdbe34f7f67374 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241088950662574/image-5.jpg?uploadId=CLxCLNLg0.Sro_Y5JzbnOAvmg0xjQAAfrAd4XLht4ix2a_cs9Fdl74DVq2xMDPVNaJk.S5DnTNtNb12Xo5WDGEcMbhZmiuXIdTpLs0hUcjB4aRcGgWGPQSdHhWrtngxLeRNR0cZSTCYix0qkBk3B8GL.FXQZ4p5VPqLsu6zi39U- HTTP/1.1" 200 None 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y+A9YlzqjrsWdaL3reoLeCtUBZugrzM4MiKoznj8UDTWzZExDoot39psxsiPG5TTmadjx0SVbCQmBTdfz7K+ajmoiI5KEE6R', 'x-amz-request-id': 'T8KR5P491M2856E7', 'Date': 'Wed, 24 Jun 2026 02:01:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:01:29 [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-24 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:01:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:01:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=241085689037021> None 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:29 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020129Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=15f5146ebcb7597ee0f26d0b738212e293adf100c7c9e90f970796c690a652b1 HTTP/1.1" 200 2428742 2026-06-24 02:01:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:30 [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-24 02:01:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:30 [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-24 02:01:30 [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-24 02:01:30 [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-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01: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/241087875682599/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01: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-24 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:30 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:30 [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:20260624T020130Z x-amz-decoded-content-length:2428742 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020130Z 20260624/ap-south-1/s3/aws4_request be5b811b714d44910e7af27d34ba885552b11526e687fbe9f97d7651ff9a399b 2026-06-24 02:01:30 [botocore.auth] DEBUG: Signature: 6f7e16deeade74b80d952d2b718013232ed3b496632624d8c1f6ba0d99fe36ff 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:30 [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-24 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Q1wOcS5gvl+BOKpVSVUrJsf8NHfVirisZGvMm8XGolXNXMCvcyT01ub8cMZEl7WnQfniKUK5YSyvxlcJBIGKbMHubxmkdY5B', 'x-amz-request-id': 'EWW4KMQ2N08M0D84', 'Date': 'Wed, 24 Jun 2026 02:01:31 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-24 02:01:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241084490983837> None 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:31 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020130Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5a16af9679ee71dd5b8917d288eec5d90a2e83c2e60f7a710fd50061863db977 HTTP/1.1" 200 979021 2026-06-24 02:01:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:31 [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-24 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:31 [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-24 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:31 [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-24 02:01:31 [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-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241097490950488/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:31 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:31 [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:20260624T020131Z x-amz-decoded-content-length:979021 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020131Z 20260624/ap-south-1/s3/aws4_request 145eda026bfdf044a3bd010672b939a0a696604ebc6fa650381d49709eed76b0 2026-06-24 02:01:31 [botocore.auth] DEBUG: Signature: 5cb7498f7fd551a8f727226aa9ab84719649ad015e9500f94c62bc1290b44283 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:31 [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-24 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GdBYuLnhUMAZOqhGoJt00iyjIV/kqS0AAcDcSxR+eUl6qv7yIsHjfzLKeak/2XvfwalWQAwHI6vdCHeXIMK85ZOlaBQ3CqL8', 'x-amz-request-id': 'P3H19280EYGVCSEW', 'Date': 'Wed, 24 Jun 2026 02:01:32 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-24 02:01:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:31 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020130Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=01b194f63ddc25979873bddb527d312541a773e00ffc02173e9198b8c88ba33f HTTP/1.1" 200 1179078 2026-06-24 02:01:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:32 [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-24 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:32 [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-24 02:01:32 [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-24 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:32 [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-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241097490950488/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:32 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:32 [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:20260624T020132Z x-amz-decoded-content-length:1179078 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020132Z 20260624/ap-south-1/s3/aws4_request bcfe9e258d44860ab4b24c66418ec0a9721a8ffcfd6866a7abf56b3b2840fe84 2026-06-24 02:01:32 [botocore.auth] DEBUG: Signature: 1efe668a4ff3aa2113b7a77a5b70ebfb63640752c6f037cc43386950d109db90 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:32 [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-24 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OGmVnHibSSnIDHNl7TlxsD3VHN93G0fyi2ysy3YIEWsR7/TI5cADsXrsq4kZiULt7Hqu1RwtVZTDcz+DIYswGOoZ4JXu1oCQ', 'x-amz-request-id': '8TPV4VD11S0E5QSC', 'Date': 'Wed, 24 Jun 2026 02:01:33 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-24 02:01:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158400&orderId=241088950662574> None 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:32 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fc790b7cbb823cbf1f89e59cc3f2c51c5580b99b50a575325b8912e116d6f759 HTTP/1.1" 200 528437 2026-06-24 02:01:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:33 [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-24 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:33 [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-24 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:33 [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-24 02:01:33 [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-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241105330758072/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:33 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:33 [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:20260624T020133Z x-amz-decoded-content-length:528437 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020133Z 20260624/ap-south-1/s3/aws4_request 56b58cfe7bf6f671d87dbe236f93b60b9100ca41f2cd413fedb65c0587d58d74 2026-06-24 02:01:33 [botocore.auth] DEBUG: Signature: ca950367f7fa8ac535539f3a52b16fd3c4b60e0b9842e4be188ae54c0d821b52 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:33 [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-24 02:01:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uYKjoihGBS6p3aTaumIvCwp8oLz0iAMUOPX1japwW4lori2FN4eD76GGKYtxSx5Ukt/Pynhw7lpFeQCgUhlacex9Y8X8ZqEj', 'x-amz-request-id': '073AHC5BTY95GK41', 'Date': 'Wed, 24 Jun 2026 02:01:34 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-24 02:01:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1037606&orderId=241087875682599> None 2026-06-24 02:01:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:34 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020134Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5c71f46f7a02ece84cc4722447a4d1c0f36883d2d67633a0aca9707918fdd12d HTTP/1.1" 200 503744 2026-06-24 02:01:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:34 [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-24 02:01:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:34 [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-24 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:34 [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-24 02:01:34 [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-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01: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/241105028422325/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01: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-24 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:34 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:34 [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:20260624T020134Z x-amz-decoded-content-length:503744 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020134Z 20260624/ap-south-1/s3/aws4_request 47feea3fb01b3f520284a520b72b80c037076a9e6deeb69919f634b99dd74ec0 2026-06-24 02:01:34 [botocore.auth] DEBUG: Signature: 79b22f25072bb1d1016c3bc5071226c31a36c799bd2b1e1d753773985eaaf984 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:34 [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-24 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yCwOw5llhHSyn866nbapcMxzExH+h4jim06CXon1nEOXrRSW2vHjHUnSpHJsR/ZSe35b94aQw8AArgdz3/ac1kVu8+0tXY0w', 'x-amz-request-id': '72PXS2K34QTEPS2V', 'Date': 'Wed, 24 Jun 2026 02:01:35 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-24 02:01:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:35 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020134Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e8fcd20a4070b55ea188145539614cb9b7e0a83868f97d4e8cd1d99136f375d HTTP/1.1" 200 549190 2026-06-24 02:01:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:35 [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-24 02:01:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:35 [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-24 02:01:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:35 [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-24 02:01:35 [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-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241105028422325/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:35 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:35 [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:20260624T020135Z x-amz-decoded-content-length:549190 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020135Z 20260624/ap-south-1/s3/aws4_request 194a4da2ea4efaf6c8cbf9fc4fc7206349d7270d7a71fc6c01b4865f88d24828 2026-06-24 02:01:35 [botocore.auth] DEBUG: Signature: b297c6e6b08aed148d2e8dd36d8a877f42a2c7a6171cbe29ae45156df4f6fc8c 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:35 [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-24 02:01:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0VlkhOXyLzt3vrXEuBMdhDkfTeqv6F5LhRHc4SMUjrAOQMagYEvtlrvEwMQ93oQLIhbN3U2H6zuz8zTc1T6rAT4YzmdBWOB9', 'x-amz-request-id': 'TNTJ4KG2K89MBN99', 'Date': 'Wed, 24 Jun 2026 02:01:36 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-24 02:01:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241097490950488> None 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=241105330758072> None 2026-06-24 02:01:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=23783&orderId=241105028422325> None 2026-06-24 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:39 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020138Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d4ee5bc08f7d7870bb170cf54608c5189584b414d03d469c90a652083c9525d4 HTTP/1.1" 200 495956 2026-06-24 02:01:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:39 [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-24 02:01:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:39 [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-24 02:01:39 [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-24 02:01:39 [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-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241108983536166/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:39 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:39 [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:20260624T020139Z x-amz-decoded-content-length:495956 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020139Z 20260624/ap-south-1/s3/aws4_request db7962eb700b759094d81913f1e2813fcdccccb26d918f960ffd3cf190f27b2c 2026-06-24 02:01:39 [botocore.auth] DEBUG: Signature: 989627add7dbbb6239f0445f61364b03cb243255c3d338a676a7d489738456fc 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:39 [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-24 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yqbJS41OqALHJyn733e0bvekqFd51P15+0GsAaVWPkJ7UBI93YSmPwp9ojSGIucggfMbtco7Lnxu1Dw+unjdG6Hqzy2jhOqA', 'x-amz-request-id': 'YY7X8MFMV0S8QHPS', 'Date': 'Wed, 24 Jun 2026 02:01:40 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-24 02:01:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241105874354787> None 2026-06-24 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:40 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020140Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f324c7cde4ce4d81ea7a4885a290ad0626db8429afeee04e5d67878e27d41da4 HTTP/1.1" 200 605065 2026-06-24 02:01:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:40 [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-24 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:40 [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-24 02:01:40 [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-24 02:01:40 [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-24 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241109807252554/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:40 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:40 [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:20260624T020140Z x-amz-decoded-content-length:605065 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020140Z 20260624/ap-south-1/s3/aws4_request 5c9a1d13be3450b1267a0a049e830749690f0f23b1d2c675eb806fe62842b195 2026-06-24 02:01:40 [botocore.auth] DEBUG: Signature: a497b68d1b714cdecd55f24209f006199991373d206b7d508eaf45bc424dfe22 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:40 [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-24 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JuCtLsZmXyiMp1TyNtvSqiYpSW9UU/nKvP6Z+1QD1iwsDi//uOtINAUgks3MWpyrjVe59zXfKbQm1cbGTAzNcojBXMasIWKU', 'x-amz-request-id': '2YDRQMHZ5VB278PW', 'Date': 'Wed, 24 Jun 2026 02:01:41 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-24 02:01:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=28914&orderId=241108138250207> None 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:41 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020140Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c98cbd7e15dd7fb0d94b9da5facbb586acd781ed6fe6495cefada0fd0159e12f HTTP/1.1" 200 532825 2026-06-24 02:01:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:41 [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-24 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:41 [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-24 02:01:41 [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-24 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:41 [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-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241107632141074/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:41 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:41 [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:20260624T020141Z x-amz-decoded-content-length:532825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020141Z 20260624/ap-south-1/s3/aws4_request e3608c87b8475ce034ada9d31880dfc499048f74d158c69fb524075dbd3b483d 2026-06-24 02:01:41 [botocore.auth] DEBUG: Signature: 16b0ba998eff96d3fad8f65999d71e075783e17d21f506f13d2f5c19fabe0c15 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:41 [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-24 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+L0yXgmZTZ5gLFSdQWAG9KOsXXV4FFOToEU6CaAzA6/4mepsNMi3Nqw2HlK+vrxP7eQ+nlqNy5jdOEHkeqQg+S9zuSZAJvow', 'x-amz-request-id': 'CX3HY1FMCB8DXXSY', 'Date': 'Wed, 24 Jun 2026 02:01:42 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-24 02:01:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241108983536166> None 2026-06-24 02:01:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:42 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020142Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=31f2392ce9be4b62a5b891843d7c52a13d2a1ae4e6bd081bee54313b63388670 HTTP/1.1" 200 1720169 2026-06-24 02:01:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:43 [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-24 02:01:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:43 [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-24 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:43 [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-24 02:01:43 [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-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241107225648651/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:43 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:43 [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:20260624T020143Z x-amz-decoded-content-length:1720169 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020143Z 20260624/ap-south-1/s3/aws4_request 0930e0a9146ea69720e0b9011ae61713df2128d121136f2ba7b42d4e8d33c67a 2026-06-24 02:01:43 [botocore.auth] DEBUG: Signature: 8a07aeef0f0ca9c4ac8fc508ed803aba5c8bd55c6eb8c57d4dcf1ea04c78c81b 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:43 [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-24 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2Q6EHJpmIIe0Oklv38ZHXAIENWJ7rwYm42en4Rgj/fH7YhA368fqxWFcu+dhjLvo3t2WKcQ1ArxcdWSZFriJ/cuAk4iYJHjX', 'x-amz-request-id': '6EW5YYDR7HXMA81N', 'Date': 'Wed, 24 Jun 2026 02:01:44 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-24 02:01:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1171301&orderId=241109807252554> None 2026-06-24 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:45 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020144Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=befcbd235f419aa95f864c9be3b70812404e187ffa8530c7da65661efab8e397 HTTP/1.1" 200 586577 2026-06-24 02:01:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:45 [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-24 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:45 [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-24 02:01:45 [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-24 02:01:45 [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-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241107606381246/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:45 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:45 [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:20260624T020145Z x-amz-decoded-content-length:586577 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020145Z 20260624/ap-south-1/s3/aws4_request 37b825a2ef54f891465cacd8e66fecc050559f41c17a6942f806527fb278269c 2026-06-24 02:01:45 [botocore.auth] DEBUG: Signature: 8ff8301480fff79bf1f4d70019451ad8207098631f17f2cc78ec83077096d2b4 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:45 [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-24 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/OlCEQ2NwxJ3S7erO+5Z/aiB2/bCsbD0vaGBto3VfDumXyT8pdEskTh/zxfSEd84unFLSOR9wDv1NxTmHUrMY+PDXz/AEbNU', 'x-amz-request-id': 'AP85D34FZT84051Q', 'Date': 'Wed, 24 Jun 2026 02:01:46 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-24 02:01:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328881&orderId=241107632141074> None 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=241107225648651> None 2026-06-24 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158401&orderId=241111858611654> None 2026-06-24 02:01:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:47 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020147Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=51a27d71ceae086c9a537fbb91d6684cbeefbcbf9e5de57d2152150582156d48 HTTP/1.1" 200 2694353 2026-06-24 02:01:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:48 [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-24 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:48 [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-24 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:48 [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-24 02:01:48 [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-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241112256903676/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:48 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:48 [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:20260624T020148Z x-amz-decoded-content-length:2694353 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020148Z 20260624/ap-south-1/s3/aws4_request ecfddb0db5f660b951655f0fb549a7c1f4e031888e6ba37bd28b41079d455689 2026-06-24 02:01:48 [botocore.auth] DEBUG: Signature: ba7a54d8a16bb20dad99dc0ee567d593360305b7aea14be96db9f4464fff6f22 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:48 [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-24 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SXIxYwmpqWbkDQb4qYaV2UvQc75RCFUKoWN34MSmWLOZ6nIac3tNWqIxsnAF/CRiXPSRpuE++6Ny63OGVF0/3oGaZRzNWzNU', 'x-amz-request-id': 'K3C7WQS4TDZN99EA', 'Date': 'Wed, 24 Jun 2026 02:01:49 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-24 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241107606381246> None 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:49 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020148Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2b7cb65e50fac6a2755b5d1c28c17cb96066cb136dd448df60696b4295c9d8b9 HTTP/1.1" 200 526017 2026-06-24 02:01:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:49 [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-24 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:49 [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-24 02:01:49 [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-24 02:01:49 [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-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241111997665242/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:49 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:49 [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:20260624T020149Z x-amz-decoded-content-length:526017 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020149Z 20260624/ap-south-1/s3/aws4_request ebc20382b7fe4b7cc8f8fe23a47005739a8789bad0ca82ad5e289490668c6909 2026-06-24 02:01:49 [botocore.auth] DEBUG: Signature: 200148118bfaa92e3d866be1851b054d426c372b217387427355950743bb9698 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:49 [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-24 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kB/9j9OQd1hfXu+9WmaVhr9eQE704m3eXuhQ4XcG2HXrmxJNfGxNCnrUkkgm71Pl9zmkG1i1PNMyZIfRZ4/gVWZYjKzY6vJR', 'x-amz-request-id': 'HMQYKDHVJ48ZFFH9', 'Date': 'Wed, 24 Jun 2026 02:01:50 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-24 02:01:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:50 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020149Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0efc29312b1c98b4b1df1e3dbae12e8e0e29eee6027423ccddd2e05215a8fd8b HTTP/1.1" 200 2624228 2026-06-24 02:01:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:50 [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-24 02:01:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:50 [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-24 02:01:50 [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-24 02:01:50 [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-24 02:01:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241113279033253/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:50 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:50 [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:20260624T020150Z x-amz-decoded-content-length:2624228 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020150Z 20260624/ap-south-1/s3/aws4_request 0f55d8ee4b55a1778445e6684a99a6dd8884e326ef40ffac9bc25d8fbee2cce6 2026-06-24 02:01:50 [botocore.auth] DEBUG: Signature: bcaf81585fc8542be2ac13ce187be4713305337f4d82bac805dea07533102a43 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:51 [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-24 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6AeCgZJlQY0vpQTFu8l27oPCPWvCaNrRQ4TqCw/0Nk076IJpgfsq3KGi4/sxJrjPolIsLcO+/F/c2ywlXbJBJrRUMPB7F1I6', 'x-amz-request-id': 'FC19MVJ4PT5CF3Z4', 'Date': 'Wed, 24 Jun 2026 02:01:51 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-24 02:01:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:51 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020149Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2b07f7f419ebc7ef1c3048d4046a3609d890dba3a39eb35cffde3584e160bdd7 HTTP/1.1" 200 3500708 2026-06-24 02:01:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:52 [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-24 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:52 [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-24 02:01:52 [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-24 02:01:52 [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-24 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241113279033253/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:52 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:52 [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:20260624T020152Z x-amz-decoded-content-length:3500708 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020152Z 20260624/ap-south-1/s3/aws4_request d71f58d334df15111e0d388dbd80c35a73e11ad27014e7355f7c936e6199dd0e 2026-06-24 02:01:52 [botocore.auth] DEBUG: Signature: c024eabb2f23d552c0b9fe400a43af91750323727f6dc38305efe878d12f8374 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:52 [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-24 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QcsgKfcG0p9/S0wDa3ysgw7yXlWl4pl+MvtXE20pyJhaomNdxqR5ZcGk7Un7ylCuFEY5ujZYiJNmFbHKBQc05KRiZxKAGHZf', 'x-amz-request-id': 'JNERS611X2XBW8QY', 'Date': 'Wed, 24 Jun 2026 02:01:53 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-24 02:01:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158401&orderId=241111858611654> None 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:52 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020152Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f47f535914b5c990117ced3c25da835ab631bb7f8faed0183e6aa10c803b19d4 HTTP/1.1" 200 2763580 2026-06-24 02:01:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:53 [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-24 02:01:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:53 [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-24 02:01:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:53 [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-24 02:01:53 [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-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01: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/241113237036051/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01: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-24 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:53 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:53 [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:20260624T020153Z x-amz-decoded-content-length:2763580 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020153Z 20260624/ap-south-1/s3/aws4_request aa344f17b7dcf902beabcc60b441c9e65486deeb45e2be38400b5d4b8f7b55b7 2026-06-24 02:01:53 [botocore.auth] DEBUG: Signature: cd87ca605685ca673009699302d005533eec1ff864e9534ab263c3b0424223d5 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:53 [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-24 02:01:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tz4xXkkbemY27rCJaPfCARkPMASZP5AVVxldYLuZptlBupOKhXnXb0NTe+8GgvlccrUSipz5m7CKJqtE0ptCprQWfgoR/tlB', 'x-amz-request-id': 'CJN3WEQRX5STRBJK', 'Date': 'Wed, 24 Jun 2026 02:01:54 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-24 02:01:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241112256903676> None 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:54 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020153Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=896122f2d05d2f3c738b1728537f501422d47913077e4c424979e5c415312644 HTTP/1.1" 200 380743 2026-06-24 02:01:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:54 [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-24 02:01:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:54 [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-24 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:54 [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-24 02:01:54 [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-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241117068841307/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:54 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:54 [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:20260624T020154Z x-amz-decoded-content-length:380743 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020154Z 20260624/ap-south-1/s3/aws4_request 62dab8a6f361707507d6195ba0a4c5a93c2c85d4f346e51d75c5ec5ffc0692d9 2026-06-24 02:01:54 [botocore.auth] DEBUG: Signature: 8fe45eccf1261940674009b83b5ae0c41d8c3b4c1bb179fad6be4f2a83972a40 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:54 [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-24 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LbWEVips7TotzNdUymnHGvmNyQ+y+ADWHMWPGjaQXgWv/NH4eK0aeCykZeEoJU0Dam/y9g5cq/U=', 'x-amz-request-id': 'VT0FW3VMP8S5QX55', 'Date': 'Wed, 24 Jun 2026 02:01:55 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-24 02:01:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:54 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020153Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7d6db604b797be388cc2138eb929a2aa8e17f450d49994d827531dd55122d46a HTTP/1.1" 200 491412 2026-06-24 02:01:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:01:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:01:55 [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-24 02:01:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:55 [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-24 02:01:55 [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-24 02:01:55 [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-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:01: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/241117068841307/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01: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-24 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:55 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:55 [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:20260624T020155Z x-amz-decoded-content-length:491412 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020155Z 20260624/ap-south-1/s3/aws4_request d2955ef6f55c79bd340b92fb97c05297c0e1ae17a8eea99cfa342b119cab3baa 2026-06-24 02:01:55 [botocore.auth] DEBUG: Signature: 2ed7e0b4213d38f7e73378f71dbff74114a3c4191789a940561c62a7bc773191 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:55 [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-24 02:01:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bCyRzVMeX+bDcCv63PKfdYgh5Y4QKQaDxB2mBU6mFuG/UU1GVdg5nSvlPDjVOpalRzY81rzJIKs=', 'x-amz-request-id': '419ADPV905NWXKF9', 'Date': 'Wed, 24 Jun 2026 02:01:56 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-24 02:01:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:55 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020153Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=81558a34b63b91f2190724e435cf2a6521130db46419b582660eb6c90e521050 HTTP/1.1" 200 614187 2026-06-24 02:01:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:56 [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-24 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:56 [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-24 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:56 [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-24 02:01:56 [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-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241117068841307/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:56 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:56 [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:20260624T020156Z x-amz-decoded-content-length:614187 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020156Z 20260624/ap-south-1/s3/aws4_request 30ca563302b1c9da53c7698983d8b79108b5b47b24fedf6fe34bb37570c926b5 2026-06-24 02:01:56 [botocore.auth] DEBUG: Signature: d98dd86a8fc3bb412bdcce063b961e48a330cd949ff687494b8bda0d07d27eb1 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:56 [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-24 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KL18x8bSz1z7KCMz/Js2qdEwvFwgYWTYjQHZZO2a1lfxsZuvtMBJluvUX2B9h5zZQpzErBEG9Iw=', 'x-amz-request-id': 'PAQE4B5VD91S444B', 'Date': 'Wed, 24 Jun 2026 02:01:57 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-24 02:01:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=241111997665242> None 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:56 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020156Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=de23f1ec1d7ee0fbc678c538dd2984168d246fc84a8da866ba2c8d281909e9a9 HTTP/1.1" 200 692869 2026-06-24 02:01:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:57 [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-24 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:57 [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-24 02:01:57 [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-24 02:01:57 [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-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241117317396961/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 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-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:57 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:57 [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:20260624T020157Z x-amz-decoded-content-length:692869 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020157Z 20260624/ap-south-1/s3/aws4_request ed8e76e8db8f6bf564d494300fb8362aa968eefd09f5b311384d3306c9598aab 2026-06-24 02:01:57 [botocore.auth] DEBUG: Signature: f06d0a9df181dc1f31f99fa1a0dd6fc27b64c264cd6017f0fb7211c18b0ef3bd 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:01:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:57 [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-24 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lXdxQL9WwHybMRLPfvIzd7IvX24NUqQGvX7ttdM4OgcZZepWYanjIHXMlKmpGWErUUMe0gg3X/4=', 'x-amz-request-id': 'NMYXGE9RK4G29M7D', 'Date': 'Wed, 24 Jun 2026 02:01:58 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-24 02:01:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:57 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020156Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e6703e62f2abba7e1fe875c6b02e2374535411858477b6b238047cc03bd617d HTTP/1.1" 200 556971 2026-06-24 02:01:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:57 [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-24 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:57 [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-24 02:01:57 [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-24 02:01:57 [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-24 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241117317396961/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:57 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:57 [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:20260624T020157Z x-amz-decoded-content-length:556971 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020157Z 20260624/ap-south-1/s3/aws4_request 4c94ddb103c8a5702f69771d32b9f8031e0a8741691f09b16d3cea8b096f0cc8 2026-06-24 02:01:57 [botocore.auth] DEBUG: Signature: 064e3870e366987752d9ad3bc0677d816bea36b53846e8c3ef0f9825022ee99c 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:57 [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-24 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LifjzvpNx4SxAjFGfVCYan11q00ssshaNKGHis8tdj8vppDK1B1dDS6H0GYRZtJw49I4QQDCgzE=', 'x-amz-request-id': 'NMYMNJPSKB3XDTGC', 'Date': 'Wed, 24 Jun 2026 02:01:58 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-24 02:01:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:58 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020156Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a5e2deee5bcc2cb0f384b42aebb188122e6e4df5e1e1e8f6ab35c9ac6aab37a6 HTTP/1.1" 200 782880 2026-06-24 02:01:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:58 [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-24 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:58 [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-24 02:01:58 [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-24 02:01:58 [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-24 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241117317396961/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:58 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:58 [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:20260624T020158Z x-amz-decoded-content-length:782880 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020158Z 20260624/ap-south-1/s3/aws4_request ff7a1afd6f68fe627fbb279ce6a18484e608ccc0753a73d21ed917bea0238d50 2026-06-24 02:01:58 [botocore.auth] DEBUG: Signature: 80868121c05771a0395ece6622e71b48ffde6633fd1d568825fdbae5d256e1da 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:58 [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-24 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8O3uggjA3GknEZ80O+E1axwAqUr/ThpCx3/2s48yyWV/+6QIPw2FGkItwC8CKhbXv/xjnkmtF54=', 'x-amz-request-id': 'KGT2E2MQX1FTJFK1', 'Date': 'Wed, 24 Jun 2026 02:01:59 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-24 02:01:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:01:59 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020156Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=542021038f8d4637dd46c622bb2fc4d9dfcb68274d16788e979385f5bbadf9c4 HTTP/1.1" 200 554496 2026-06-24 02:01:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:01:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:01:59 [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-24 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:01:59 [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-24 02:01:59 [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-24 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:59 [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-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241117317396961/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:01:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:01:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:01:59 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:01:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:01:59 [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:20260624T020159Z x-amz-decoded-content-length:554496 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:01:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020159Z 20260624/ap-south-1/s3/aws4_request de68681710850636d91cac5f1c36dd843ca8d2eeb0620b3fa46c55617365bbad 2026-06-24 02:01:59 [botocore.auth] DEBUG: Signature: d0b7b0eccf247276405c07ffd6332b5e3a7c53fbf29da9d052567d2f0496876c 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:01:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:01:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:01:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:01:59 [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-24 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LFYhJUPDEHB66TsRqnx1POKDLTMR6YlTktyOWrGOeya1MCXVquqrHGVh2AE5vbOgya0Dzuwy6EM=', 'x-amz-request-id': '01KKY7NCFDFG2ZXJ', 'Date': 'Wed, 24 Jun 2026 02:02:00 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-24 02:01:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:01:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:01:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1071256&orderId=241113279033253> None 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:01:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:01:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:01:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:01:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:01:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:01:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:00 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020159Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1373b81f9fda8ea7d201221106ecb9a5ba72275ff0afc558bd272227fa950eac HTTP/1.1" 200 3141728 2026-06-24 02:02:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:00 [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-24 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:00 [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-24 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:00 [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-24 02:02:00 [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-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119468041813/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:00 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:00 [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:20260624T020200Z x-amz-decoded-content-length:3141728 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020200Z 20260624/ap-south-1/s3/aws4_request d8d42f0a88b431f07597c276e57263d55e72de9da77cec3b29d57ce5d3317ca5 2026-06-24 02:02:00 [botocore.auth] DEBUG: Signature: 6ccc9faf192daa41f5ec5fcdf027ee41798b0877ea70b1863048cbdb8a7c64c9 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:00 [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-24 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZRO5gbUXnHLFQVnWauh+7A/7FPwD0CHAwL69Vs7CfgZj1HHtaQP+6lDtGpDNYmVGN4LawvRIRBURPPqByA+Bj3FpgXpHDWdU', 'x-amz-request-id': 'Z2CDZAV625RMX2H5', 'Date': 'Wed, 24 Jun 2026 02:02:01 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-24 02:02:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:01 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020159Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=31fc2f47007b854a5c8c20ca4111ed34b50c662375b8ade4c16cafaee283707d HTTP/1.1" 200 3060743 2026-06-24 02:02:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:02 [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-24 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:02 [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-24 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:02 [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-24 02:02:02 [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-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119468041813/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:02 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:02 [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:20260624T020202Z x-amz-decoded-content-length:3060743 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020202Z 20260624/ap-south-1/s3/aws4_request 615220a0e97a1e30e45aced696da3b2eff00db85279e54f5032429093f08a981 2026-06-24 02:02:02 [botocore.auth] DEBUG: Signature: 4b4688e4c0e3e2b3a52671547b6a28f685089e8fa9c721fdcd5cd78500599c27 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:02 [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-24 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mpan3wMlxqAuU7kyh8zhBtH6YGUTPK54AiekDkbVaHR5EmwSTPYrE0rvMW9/8IaLFZQn0FwOLXFi1GEki9RmHuN+xAjkhAv6', 'x-amz-request-id': 'PHB6S959H761F32P', 'Date': 'Wed, 24 Jun 2026 02:02:03 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-24 02:02:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=241113237036051> None 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:02 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020202Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1d68fbf9970c785ea8fcfccf718106ce2af22bbe9d9aacaa4ca1453ef837fdcc HTTP/1.1" 200 409768 2026-06-24 02:02:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:03 [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-24 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:03 [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-24 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:03 [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-24 02:02:03 [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-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119291409783/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:03 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:03 [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:20260624T020203Z x-amz-decoded-content-length:409768 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020203Z 20260624/ap-south-1/s3/aws4_request 0edb99136bb7607da11fecaf9289b6cf0ff600302a8b67e663b7fe661bd8a060 2026-06-24 02:02:03 [botocore.auth] DEBUG: Signature: 0ae54e70ad4b996770c39a52dd23f5e336c2c1d8639e156f83f2b5e854e45e78 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:03 [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-24 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XuWawH+A7a5s+qCFMqYc1fVuNT004k/h4VAUYkoCnn2XvOx3FYK25WTlTNbK4S182RHiYYW3dBk=', 'x-amz-request-id': 'XY5WY2SQKNAQVARP', 'Date': 'Wed, 24 Jun 2026 02:02:04 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-24 02:02:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:03 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020202Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f74b266f6113a291c0f9d8810e0b00097dd32f601794e85ae7be4e61582c65f0 HTTP/1.1" 200 357348 2026-06-24 02:02:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:03 [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-24 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:03 [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-24 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:03 [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-24 02:02:03 [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-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119291409783/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:03 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:03 [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:20260624T020203Z x-amz-decoded-content-length:357348 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020203Z 20260624/ap-south-1/s3/aws4_request 6239efcd6c91def53dba7a0ff711182c811b7efa2022f63e218c3caf276f82a5 2026-06-24 02:02:03 [botocore.auth] DEBUG: Signature: 9f1d34a5bb142be44017e5748bc70caaf78f0fca91e29cd208d5a656615d0416 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:03 [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-24 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a51mWrLtlQO4VX2nrTSaH/GxoXJB+XeMo3NIcbjG3ZnN75FH4rEFWiSdcofmPTyLoNPDoyjbmrw=', 'x-amz-request-id': 'XY5HBTM1CHNTZC48', 'Date': 'Wed, 24 Jun 2026 02:02:04 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-24 02:02:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=780981&orderId=241117068841307> None 2026-06-24 02:02:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/5ed28748-45e0-4b2d-ad79-1f92a81ec38e_bc3b88a1-6ab5-4201-a671-320e805dd39c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020204Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ff4c1beb1e1d01567e7bd4e758b4767dac2b18a57b5693c553a01d4f85c766e9 HTTP/1.1" 200 730904 2026-06-24 02:02:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241116698764299/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241116698764299/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '730904'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241116698764299/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241116698764299/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241116698764299/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241116698764299/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241116698764299/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020205Z x-amz-decoded-content-length:730904 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020205Z 20260624/ap-south-1/s3/aws4_request a76e237e358a6e4ebf05492cececf3f09588ee4026854913ab29d032328f204e 2026-06-24 02:02:05 [botocore.auth] DEBUG: Signature: bb1fb9161a1f96419256fbb0443a7e006f45d14a737beda22f33a50ec97af1a1 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241116698764299/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0FFuGiP1+Hxawt5JL2qpK0WPqtTR373y+6idxsqOBrVEneYTbYRsZQ086X3jsKNl0e4Y5v8ri02VOe6/tbMYOqcmOmNw1Pjw', 'x-amz-request-id': 'NJK4HYKMHC19NVSJ', 'Date': 'Wed, 24 Jun 2026 02:02:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b4d10452aca380c5a3ead5956d7f85c1"', 'x-amz-checksum-crc32': 'LoFoyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/8fba8390-63e7-44e7-83d9-059460f4c833_8c9a0beb-77cd-422b-8629-1a5584f0df97.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020204Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=67e4611ef486dafed612148514f8143f38dcefa571e12d7b87dba9650fbe20bd HTTP/1.1" 200 311839 2026-06-24 02:02:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241116698764299/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241116698764299/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241116698764299/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '311839'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241116698764299/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241116698764299/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241116698764299/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241116698764299/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241116698764299/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020205Z x-amz-decoded-content-length:311839 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020205Z 20260624/ap-south-1/s3/aws4_request 59a735e624a09ea9eed379b1f899a0e63661c2e7e5adc0dbeed19fc149aa948f 2026-06-24 02:02:05 [botocore.auth] DEBUG: Signature: 6e62de5dd0ef27b549e7e6a2af3257c40798a7013ebdbce15fe1606e28e004a0 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241116698764299/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yk7UEFgAvevvCLU0AuvdcmNuAsF3LfnB4v/DkYomohQng+rVbZzZqyPvS26oy0iWcWcWVR0WOcIVwzoHzLvjIDKt1X0GOXFi', 'x-amz-request-id': 'NJKAG4H3ETMDB53R', 'Date': 'Wed, 24 Jun 2026 02:02:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b540593835768c0ef638dbd6f918206d"', 'x-amz-checksum-crc32': 'OcvPlg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=28914&orderId=241117317396961> None 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:06 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020205Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=38cc322298837691840c5209157ddc42094e81faff80819302bd6a49748583af HTTP/1.1" 200 2308958 2026-06-24 02:02:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:06 [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-24 02:02:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:06 [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-24 02:02:06 [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-24 02:02:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:06 [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-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241120378390441/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:06 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:06 [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:20260624T020206Z x-amz-decoded-content-length:2308958 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020206Z 20260624/ap-south-1/s3/aws4_request 011ccb6d1d3dc47c5e770d79e7ffb32fc3b7922fc0dbfd49f4ca7a461ff1551a 2026-06-24 02:02:06 [botocore.auth] DEBUG: Signature: da4632f57fb868ed4acd6a085769dffbd16f68f933408dfdd2610d82a4cdceac 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:07 [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-24 02:02:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2mCk9LVlaC8t91cqgI1vS+a0HN/iMt+0vTdoqngPPFV9qDKf7Z0QC70ZfA4Vq7DNrEwIZyq0Qa4=', 'x-amz-request-id': 'DJTNVJ2Y2XJ3NQST', 'Date': 'Wed, 24 Jun 2026 02:02:08 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-24 02:02:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:07 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020205Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0dd55ff67097d0cc7b1bd8a075726bbdcbb5252f1f51b6dc0966b70db2a09da1 HTTP/1.1" 200 2124082 2026-06-24 02:02:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:07 [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-24 02:02:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:07 [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-24 02:02:07 [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-24 02:02:07 [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-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241120378390441/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:07 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:07 [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:20260624T020207Z x-amz-decoded-content-length:2124082 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020207Z 20260624/ap-south-1/s3/aws4_request 6fe8e194767296038e300a52957c6ac3e4a1dac9c55591ff9800da2a113e6bdd 2026-06-24 02:02:07 [botocore.auth] DEBUG: Signature: 62abff1f2da9f9d2db2ffc45992c057c6ade8876efc4e3e9fe5cccf93f665391 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:08 [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-24 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QD8BzBiZbkrr2a4sVMk3m/y7RfUYS4pbxpxh1lc0LIHcRLfzUWXGJ8DM618U29FBW2hgE9RlJC0=', 'x-amz-request-id': 'DJTVM612S4KRZ9AZ', 'Date': 'Wed, 24 Jun 2026 02:02:08 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-24 02:02:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:08 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020205Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=49422c61d44ceec622344e67436ab6e40934ac01d2c867694e35e1800b951d1a HTTP/1.1" 200 1853543 2026-06-24 02:02:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:08 [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-24 02:02:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:08 [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-24 02:02:08 [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-24 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:08 [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-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241120378390441/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:08 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:08 [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:20260624T020208Z x-amz-decoded-content-length:1853543 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020208Z 20260624/ap-south-1/s3/aws4_request 7039f3e89bdf5bf683ea3a4cd5ea2b08011fee0da7c66fb4afa1eb65a795b975 2026-06-24 02:02:08 [botocore.auth] DEBUG: Signature: 4aa9d1fdde4a994cb7e3c840ac6d3265072b461a392b2dc90786e327cb774c1f 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:08 [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-24 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3Dt8X4RpDC4jk6bcs+KywjLOiEaz9Psex9+bGmZXCjNY4UCZ9wVX4pSo7lqMUvLcUole1kVNZzE=', 'x-amz-request-id': 'GBV88YG6DTJXFSA2', 'Date': 'Wed, 24 Jun 2026 02:02:09 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-24 02:02:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=241119468041813> None 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:09 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020208Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60b255efe723ed2df26262856faa6c94392e8960ab95c5d10cc565b5a3afc3cd HTTP/1.1" 200 394587 2026-06-24 02:02:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:09 [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-24 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:09 [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-24 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:09 [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-24 02:02:09 [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-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241121088694699/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:09 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:09 [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:20260624T020209Z x-amz-decoded-content-length:394587 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020209Z 20260624/ap-south-1/s3/aws4_request 54108150c0a9147665c85235ea114975ec82c233001c01c2f3646c68a3cc5cf8 2026-06-24 02:02:09 [botocore.auth] DEBUG: Signature: 7fbe479b60e7ea7975d3726af45d0da5749e1b1ea6b7e109418a8c7a717ba9f5 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:09 [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-24 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '648saJEaMgd0tZqysczjVbs7XjA7UFD7TiOaYAQiQ1AWZ9L2HZLo7jQydxMlyFwCjmCIgLnn2V5ce2TxZ5XJJET9jOme4Yhd', 'x-amz-request-id': 'DVGQ7JE6Y7AR7Q76', 'Date': 'Wed, 24 Jun 2026 02:02:10 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-24 02:02:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:10 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020209Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7b8183a0cd50aca7994e82ee558749a8b34a8850f07163abeac0e60c38a99ccd HTTP/1.1" 200 1016077 2026-06-24 02:02:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:10 [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-24 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:10 [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-24 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:10 [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-24 02:02:10 [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-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241122930347063/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:10 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:10 [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:20260624T020210Z x-amz-decoded-content-length:1016077 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020210Z 20260624/ap-south-1/s3/aws4_request d482cd6c58b488454ac484fd4e3ab2c91fd14b54018078355d43ebaf3dd7da51 2026-06-24 02:02:10 [botocore.auth] DEBUG: Signature: 74f47073968232371c0af8d296a1b13245e0f64945618020ce26bddc87389867 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:10 [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-24 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'P0O3w+mkqY7NO3pJaelmW21pVLO+wpcASfittBltNmKSJg8l66CUfKbmwsYc/8DtrXZnCdlOUnk=', 'x-amz-request-id': 'BQTHWT74EBXH96A4', 'Date': 'Wed, 24 Jun 2026 02:02:11 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-24 02:02:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=656174&orderId=241119291409783> None 2026-06-24 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:11 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020211Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=290ca36d9740dcfa3899597994ba72c01d1ee0c35ba486b2acccd999b424616c HTTP/1.1" 200 1216113 2026-06-24 02:02:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:12 [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-24 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:12 [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-24 02:02:12 [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-24 02:02:12 [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-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123612765909/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:12 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:12 [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:20260624T020212Z x-amz-decoded-content-length:1216113 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020212Z 20260624/ap-south-1/s3/aws4_request 0d0023c45ed697ad19eab12efcf84113852f904a3d3eb2c6f2a41181383c894c 2026-06-24 02:02:12 [botocore.auth] DEBUG: Signature: 18df9c01d071f00c4f316d7c9cf242b93497c9b525a33a12c84b5f5718ec2476 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:12 [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-24 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UeoH3OoWmGHwqyJAlywWLMsjS/yTxanpAfpy+KV/9KoR5+xQuv+YaRXEW/3nWT+UImifX9pUeDI=', 'x-amz-request-id': 'H3XKY7P2ETV3MAHH', 'Date': 'Wed, 24 Jun 2026 02:02:13 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-24 02:02:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:12 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020211Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a032f277d14fb822c7898af5aa9fd6deaa38f8eb16087d9a4e60f1b80f568b37 HTTP/1.1" 200 664146 2026-06-24 02:02:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:13 [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-24 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:13 [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-24 02:02:13 [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-24 02:02:13 [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-24 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123612765909/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:13 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:13 [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:20260624T020213Z x-amz-decoded-content-length:664146 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020213Z 20260624/ap-south-1/s3/aws4_request 53144bcc4e3cef24724acc856f1243647989645f206e6a2492888c324e01c3b8 2026-06-24 02:02:13 [botocore.auth] DEBUG: Signature: a7f2a2a0d2019c9676e6e4b66e32ded607d16d553b4b36393d7f130cbbe324ed 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:13 [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-24 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'V+RPocJg2pObloKJe/IfR118p9GeXHnX+j5+fBdS70x/5gV2Iws+TzvnqU8Z+TZ1CDp1PUnlNgA=', 'x-amz-request-id': 'Q5BQ54HF178B6VDF', 'Date': 'Wed, 24 Jun 2026 02:02:14 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-24 02:02:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:13 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020211Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ca6556859d7d38ce95029c6c2f3abe307a21eadf58b7674c4c7766e4511fa74e HTTP/1.1" 200 766738 2026-06-24 02:02:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:14 [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-24 02:02:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:14 [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-24 02:02:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:14 [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-24 02:02:14 [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-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123612765909/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:14 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:14 [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:20260624T020214Z x-amz-decoded-content-length:766738 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020214Z 20260624/ap-south-1/s3/aws4_request 3844021bbff6fe2025f6d8f34ebac71a8c7834de641fbbcab0f04510d1bed031 2026-06-24 02:02:14 [botocore.auth] DEBUG: Signature: 583d1ae8da1b1d7887a82563452aa319d27894f0a89cbfdbae70b32fd315ea26 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:14 [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-24 02:02:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VwHBIEWzU94xvDde2HtIRM2D0t8fySTY7fK1u+sCNCYmx1/HB4Q6ZIrmzXntrj7pd34+pJjGvEg=', 'x-amz-request-id': 'VQM87BXJVATVCR0V', 'Date': 'Wed, 24 Jun 2026 02:02:15 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-24 02:02:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=545631&orderId=241116698764299> None 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:14 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9fd39e2ae4137bab5a58be719f840e5e24daf605ae6203023e78d8f0dccec2db HTTP/1.1" 200 4193506 2026-06-24 02:02:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:15 [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-24 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:15 [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-24 02:02:15 [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-24 02:02:15 [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-24 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123327232194/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:15 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:15 [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:20260624T020215Z x-amz-decoded-content-length:4193506 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020215Z 20260624/ap-south-1/s3/aws4_request db2c5b37b744f56c0ebe888eb8c409f015fd461d2614d11d2fc96c43c64431d6 2026-06-24 02:02:15 [botocore.auth] DEBUG: Signature: 3afda0108f8f59cfc402892805458eb33a3cd7225ddd9fe1da5c66750c85f406 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:15 [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-24 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TDjURKlucql+OSibxBj8hdD++JHYu68WJ5tHybi0ByTiEltkNa1Lh6FBwQCyY3uCGDtz5umpaLI=', 'x-amz-request-id': 'RXYRBPMT88CAB28Z', 'Date': 'Wed, 24 Jun 2026 02:02:16 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-24 02:02:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:15 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e39364a3e8e102567411ba0ec21851b7405ae4620020e170f8003964003858d8 HTTP/1.1" 200 4088052 2026-06-24 02:02:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:16 [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-24 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:16 [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-24 02:02:16 [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-24 02:02:16 [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-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123327232194/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:16 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:16 [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:20260624T020216Z x-amz-decoded-content-length:4088052 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020216Z 20260624/ap-south-1/s3/aws4_request 9d4e34c9c63bc2fdf203ad7c597944fd0289d6ee63d6db0134b8435be2780b06 2026-06-24 02:02:16 [botocore.auth] DEBUG: Signature: aa347d41fae9409d0c5b1b8a281c80110c27d55c9669b8b483712702aabf6159 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:16 [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-24 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ul8BJlkbuZn4QLSs3hbexOLvrfdtZYbdjMG1Ld3KKAsMSGg9yCTBs0XOxzi7EA3N1rlBHoGb4ME=', 'x-amz-request-id': '2TWQMKJ2AVHTTGEJ', 'Date': 'Wed, 24 Jun 2026 02:02:17 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-24 02:02:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:16 [scrapy.extensions.logstats] INFO: Crawled 125 pages (at 56 pages/min), scraped 56 items (at 27 items/min) 2026-06-24 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073515&orderId=241120378390441> None 2026-06-24 02:02:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:17 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020216Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7dfd67a3383a885a3199ab6063af7638f502647f5119844053ac618cf8453341 HTTP/1.1" 200 6020622 2026-06-24 02:02:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:18 [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-24 02:02:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:18 [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-24 02:02:18 [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-24 02:02:18 [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-24 02:02:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02: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/241132617323708/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02: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-24 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:18 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:18 [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:20260624T020218Z x-amz-decoded-content-length:6020622 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020218Z 20260624/ap-south-1/s3/aws4_request cdacfc3a47e3dbc77335dd3a09e2560eaafcc9277e943368938ba991fefc94ee 2026-06-24 02:02:18 [botocore.auth] DEBUG: Signature: 3758dc9ace9da690fb15444b8bb49cfa130d895ab03bc1f8cd9e47b1d29d4128 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:18 [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-24 02:02:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ob8slLZw8Vy1fD4BhvX42eldz8rbdZuDvPBjjYSpbBD/LyDsLl0BHg2ra46YeFrk7u6MX4Y5EhY=', 'x-amz-request-id': '05JNB26HMV3HATT7', 'Date': 'Wed, 24 Jun 2026 02:02:19 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-24 02:02:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241121088694699> None 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:18 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020218Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3117b9b351700bfa4598b775e52d90ab096a1f48631d664c5d092ef6b6e3895c HTTP/1.1" 200 691544 2026-06-24 02:02:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:19 [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-24 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:19 [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-24 02:02:19 [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-24 02:02:19 [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-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241131469401788/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:19 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:19 [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:20260624T020219Z x-amz-decoded-content-length:691544 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020219Z 20260624/ap-south-1/s3/aws4_request 503bdffc4e18cd82c2954f4811c9581e296d9b9b735605de3f0921b6104e6927 2026-06-24 02:02:19 [botocore.auth] DEBUG: Signature: 01b6971a832ef79d12dd9d7808cae20025450958151bdf2b509a3b76fcfa7ccb 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:19 [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-24 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1Xj6jXjGNZgqp+SKZ3s7xJp7Q3QuhEZl72jKq9cnvhP+JTWOW2tFCiVxMpF3xG4jSYPysXcxBj/S7lA/GVF6xFpF1GoU1gJJ', 'x-amz-request-id': 'CPD07PWFA7THG5FZ', 'Date': 'Wed, 24 Jun 2026 02:02:20 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-24 02:02:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:19 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020218Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0062e61231147acbac63916fc5f711440c6dbc8b3e9c622d732e815ab2656d4 HTTP/1.1" 200 1069041 2026-06-24 02:02:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:20 [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-24 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:20 [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-24 02:02:20 [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-24 02:02:20 [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-24 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241131469401788/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:20 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:20 [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:20260624T020220Z x-amz-decoded-content-length:1069041 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020220Z 20260624/ap-south-1/s3/aws4_request 34b65f255579a5b3ab300193885484f995228f77235187c274d66657bf2795ea 2026-06-24 02:02:20 [botocore.auth] DEBUG: Signature: f5458b90a797eee326e9b5f4a92e941f87c3b0413a02370b9e5f4b20a6f92572 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:20 [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-24 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'op9N1hQJTExz369Y+daMencoHJWTQZ7JcHsXJhAIrF071wKXqGeU4idovjpehir8omZiMcx7o6n1njDmXCP3UdUaNZmKxiep', 'x-amz-request-id': '07Y8AYN79NYM9Q6C', 'Date': 'Wed, 24 Jun 2026 02:02:21 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-24 02:02:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:20 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020218Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bc16e5b5a3ab4becf3d0c759c35c3f9c359c4dfd272b3854f7c595c0a63a375a HTTP/1.1" 200 1085816 2026-06-24 02:02:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:21 [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-24 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:21 [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-24 02:02:21 [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-24 02:02:21 [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-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241131469401788/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:21 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:21 [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:20260624T020221Z x-amz-decoded-content-length:1085816 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020221Z 20260624/ap-south-1/s3/aws4_request 430cf6cd38d8ddc415b247c8dba59813ed1e93ba36db8b15dd40466ece721e12 2026-06-24 02:02:21 [botocore.auth] DEBUG: Signature: d423e9e911c832e4dd81fcdc809a5e86b29fdab197ff50904121768362801569 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:21 [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-24 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eXjrBlZxX8vhFPrIh6M6KFHwBezY716qU1mG4FJCguYNBeSMa2TsN6IAN/5WKN0do1/PKgv6gU2MQWTz/i8Wt+idByEyXlH5', 'x-amz-request-id': '9SQ0XXYJ0ABC83X4', 'Date': 'Wed, 24 Jun 2026 02:02:22 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-24 02:02:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=241122930347063> None 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/d4922211-c35c-45cc-82dc-52f8d4f7e8e3_c8b6ec50-d888-44a0-a0e5-ed0b3bea2775.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020221Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8947a1f8e6fcb0418f0d7c4dbcf2346801e33d021821c8c3bd9d3e7f01058f41 HTTP/1.1" 200 539711 2026-06-24 02:02:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241168920515916/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241168920515916/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '539711'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241168920515916/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241168920515916/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241168920515916/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241168920515916/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241168920515916/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020221Z x-amz-decoded-content-length:539711 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020221Z 20260624/ap-south-1/s3/aws4_request fdb31a749ab893fd09a6bc1f77e09b15075b724b81ac21e2e211216035211cea 2026-06-24 02:02:21 [botocore.auth] DEBUG: Signature: 6e30a636622cdabc832505a48e39811b7783f37fd639949a7aba79e8e33c9504 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241168920515916/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RsTsJ1HlwO2lbZyUEBufQikA9l4YLRV1wThUXgVsqM2AvILgUIyEpTm+ayxLyfzM1oE8oFL2jtFCixODg0E5aiYafCD91BM1', 'x-amz-request-id': '9SQ96WJ7FT94CEM3', 'Date': 'Wed, 24 Jun 2026 02:02:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"181b5210f733a2386668c34f01d40060"', 'x-amz-checksum-crc32': 'Xw802A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/772e82a2-71bc-4556-8cc5-9a0247e35d3e_032ec1a3-44f4-4300-8aca-242cf6192819.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020221Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c857393dfb0d7d925b56ff3c6fa7f649cb84da6901af460fa85139b4eeec6a19 HTTP/1.1" 200 438424 2026-06-24 02:02:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241168920515916/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241168920515916/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241168920515916/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '438424'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241168920515916/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241168920515916/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241168920515916/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241168920515916/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241168920515916/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020222Z x-amz-decoded-content-length:438424 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020222Z 20260624/ap-south-1/s3/aws4_request 2e47a8cfb0ace0716a760943c67db6d0dd01b3346bca99ec66e17036c6d61369 2026-06-24 02:02:22 [botocore.auth] DEBUG: Signature: 4e00222a2a78be022e19a7315e069da03336510202e4e7d3f9b412bba8e73472 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241168920515916/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '90hIn0z+SlmjqBjs4GSF2RiQsC2AchxBT1Nl5piHc9Fnvf50Uj5grEqiplLxpXeAoWe6Y67DUXiyeM3ITyqvzg5agG09gqhC', 'x-amz-request-id': 'SVPWSEBCCE4V9GN0', 'Date': 'Wed, 24 Jun 2026 02:02:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2f75f01edaf0425beaca9da949b9f0e5"', 'x-amz-checksum-crc32': 'WFvTYA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=241123612765909> None 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/414ccb40-f032-4b12-9239-cc710a352e73_ca6a0f80-ad61-44cb-a605-7657e2507087.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020222Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e7234897c7c565b2c4a6378105f545c3d9e45d5b15fe628f2f9f73a5867a64d6 HTTP/1.1" 200 4763927 2026-06-24 02:02:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241167574381048/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241167574381048/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241167574381048/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241167574381048/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241167574381048/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241167574381048/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241167574381048/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4763927'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241167574381048/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241167574381048/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241167574381048/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241167574381048/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241167574381048/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020224Z x-amz-decoded-content-length:4763927 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020224Z 20260624/ap-south-1/s3/aws4_request 3e5ded97cf10ecfd4403c05a6bc5a2fc2e2e7671911451ac8640564e9e725cec 2026-06-24 02:02:24 [botocore.auth] DEBUG: Signature: cb42fa6d3c0708ea0681ee34a8cdaedc7494cb22c071f187e1f80cf6641c80d3 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241167574381048/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3lr16rtKl0Xk0CYd7qgDY91GZkVgDXlkvgvYP1AC640Ww6KfBXpq9zx8B2fJgO2zKawetLTSke4=', 'x-amz-request-id': 'W9WPF0CYVSKYSK2F', 'Date': 'Wed, 24 Jun 2026 02:02:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5e74e82522661e577c89015529f2c576"', 'x-amz-checksum-crc32': 'XYScEg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=241123327232194> None 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/b68e102d-017b-43ef-8f95-325c237a4ca7_bc97d34c-f1ae-4af7-b36a-ee19177f93e6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020224Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b0b8b7437302cdc4225900a7771a1a1f139cd5f2b965c8eb2bb3780e786496d1 HTTP/1.1" 200 792892 2026-06-24 02:02:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173365848771/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173365848771/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173365848771/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173365848771/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241173365848771/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241173365848771/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241173365848771/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '792892'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241173365848771/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241173365848771/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241173365848771/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241173365848771/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241173365848771/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020225Z x-amz-decoded-content-length:792892 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020225Z 20260624/ap-south-1/s3/aws4_request 71e73bafac477e69b506fd13d27646bfaf95d312b69ccfd58ace10f284bff677 2026-06-24 02:02:25 [botocore.auth] DEBUG: Signature: 4bd97f7a6cd8e5dfe2bb2fce8665f88cf62f261c9d126108b98b015ecb57ea1b 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241173365848771/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WePloyd/qOjhyIKwWRgN4YAdx6WFdU9foH3vCfBvLh80bsb4IQKoaICVOhsJ8n2LggtoinPx0TlGdm9WS3OLCsVnXD4132/z', 'x-amz-request-id': '2VNNV9DBXHPBMPZH', 'Date': 'Wed, 24 Jun 2026 02:02:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0cb4c1b810af49bccde33869001efb94"', 'x-amz-checksum-crc32': 'fEbKOQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=934678&orderId=241132617323708> None 2026-06-24 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/e7e11224-6dfb-4011-8637-192b7c3d42e2_066c279b-69e3-4fea-89ad-30a9736da765.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=01b1a88b873852d3f9b7cf0988f2c951aadb0f3c507f3c19a48972d1ab73e207 HTTP/1.1" 200 950370 2026-06-24 02:02:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241112459128792/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241112459128792/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '950370'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241112459128792/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241112459128792/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112459128792/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112459128792/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241112459128792/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020226Z x-amz-decoded-content-length:950370 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020226Z 20260624/ap-south-1/s3/aws4_request 9565192f4ceac0c1c8d5bbec9415ed1bdfef245244c46fe682cb3436cc847a63 2026-06-24 02:02:26 [botocore.auth] DEBUG: Signature: 95fed0d0c35d2934bbb686750d20c162afc7d2d8c890edd3355b573c1169ccd9 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241112459128792/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FUw4SaoZbTO/yda03o21WhH56IycK4/R6LLrgEZ897yHZh+UsXjbi0Dz4FzTen20R1e1a86azbP13o32x3cVHWymJn4ktBRx', 'x-amz-request-id': 'WJ1NFA0EHQ0PPK15', 'Date': 'Wed, 24 Jun 2026 02:02:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"58e5da027c2448d42ab908cc2b57404d"', 'x-amz-checksum-crc32': '0Pn9+g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/bc3d7b98-2540-49d9-9fc1-3dd6b0f5c6c6_8675fbc6-c22f-4c1b-83aa-f1be1c262584.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5624de49c5a53a414be519a8cf890ceee9c193af7fbdbbeee39c9fac391a834a HTTP/1.1" 200 1256249 2026-06-24 02:02:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02: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/241112459128792/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02: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-24 02:02:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241112459128792/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1256249'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241112459128792/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241112459128792/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112459128792/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112459128792/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241112459128792/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020227Z x-amz-decoded-content-length:1256249 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020227Z 20260624/ap-south-1/s3/aws4_request 8e69ea71339a53b03c2223c51e278821eda32e8fb0986511c0cc556cbec20b68 2026-06-24 02:02:27 [botocore.auth] DEBUG: Signature: 082c0dea362e4b8757d58a8093d8a066e7d6d762b2f0acd02d123e0ceef7351b 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241112459128792/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'W1MuhzOzv2QtYpPSSSEGdGb0UfFan3azKEFx6nwKxBh//r5UCy1vlWBVn8U9BFszZa84rhPBtW9fPewcTbOAPPIyplZvc49j', 'x-amz-request-id': 'CYEASRNMB2C3H70X', 'Date': 'Wed, 24 Jun 2026 02:02:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4840640360ba55041033b078e28970b7"', 'x-amz-checksum-crc32': 'oWOjvQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/7060097c-cb6a-441e-bbbc-d2a1f6d3d0fc_48733b00-97e2-4d6a-ac4f-d5fa65d95666.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020225Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=95aaf2ab7a36f57c0bfe153583b23260808e8e993afd6b12aee5129ad030881f HTTP/1.1" 200 1256767 2026-06-24 02:02:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241112459128792/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241112459128792/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241112459128792/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1256767'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241112459128792/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241112459128792/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/241112459128792/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241112459128792/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-24 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241112459128792/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:20260624T020228Z x-amz-decoded-content-length:1256767 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020228Z 20260624/ap-south-1/s3/aws4_request ca293a9713594d2c8c2e6ddebc80e1dd3484e29d52b2af18f24ab6bf35e43c8d 2026-06-24 02:02:28 [botocore.auth] DEBUG: Signature: 037557722aa6e2d6c9b0a7ba23426401698578ef6ef6985f21d582347d816bfd 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241112459128792/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nJ6TxlK0gxvYaxhYKvfCNaYDb/0wgYcZexdS1i92aB+Vnf6brejX1gcyh6wnSH1HYNS8QdUtaO7N8d4CtOjAKU9rdckMGi1k', 'x-amz-request-id': 'D6XQZWFQB0Z8YG1S', 'Date': 'Wed, 24 Jun 2026 02:02:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f9430650284b9e7de807933d6a323d61"', 'x-amz-checksum-crc32': '0OU/2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=241131469401788> None 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/3bb2c4ea-9e0b-4015-b791-3597eebbc1a1_54ae8020-1f58-4f2f-8e0a-4470d7e6daf0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020228Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e434c7a9b801d7774bd3eaff3a254ca39474adda85bfd5995f4b5f8fe8fc5bc6 HTTP/1.1" 200 515036 2026-06-24 02:02:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178553045852/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178553045852/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178553045852/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178553045852/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241178553045852/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241178553045852/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241178553045852/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '515036'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241178553045852/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241178553045852/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241178553045852/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241178553045852/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241178553045852/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020229Z x-amz-decoded-content-length:515036 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020229Z 20260624/ap-south-1/s3/aws4_request 880a23c2b6527d160ec2909d9931baa4d04517db4c8113573c3e858adb4127a2 2026-06-24 02:02:29 [botocore.auth] DEBUG: Signature: 2c02b5b699a555b7c641d3689c6b03a144ea5f679685e9deb69e461309181db4 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241178553045852/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4FdMpBuEclOoQxnnAN9P4BYawK2udHfW+0LRr8+M64N62SQcUXZt8heziZ+V9e31MlcK5lDXkDFQ47u9HY1XqUwj853DhSXm', 'x-amz-request-id': '8HP6HQV5QHXAJC3M', 'Date': 'Wed, 24 Jun 2026 02:02:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"564894d48d3fa761fd6ea093405b1190"', 'x-amz-checksum-crc32': 'Cdqn3w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/1e882184-c31f-4b6c-a0dc-be8816f63b60_a800c734-7d4d-4f6d-acf5-949b8ba5473b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020229Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=77cfac2ddce7b0fb5a5a88063f32c3448291dd17d849168f9ac4b085c3919eb5 HTTP/1.1" 200 514592 2026-06-24 02:02:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196485228519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196485228519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196485228519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196485228519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196485228519/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196485228519/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196485228519/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '514592'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196485228519/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196485228519/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196485228519/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196485228519/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196485228519/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020230Z x-amz-decoded-content-length:514592 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020230Z 20260624/ap-south-1/s3/aws4_request 46c7d5bb1f872e8dd0fafcc275471ea701c66acd020010f9d935129549733180 2026-06-24 02:02:30 [botocore.auth] DEBUG: Signature: 1a02192f98e19e985f704497706bfd3a65b0c8fb7d8d67d7ac95ee2fec76fddb 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196485228519/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WvD1/gqjJctO4yVlNQVGeLBxWqSPgeEWcPi6r9Q7qaS7ussMFXqXkXo8i+r0hIGaO04bBK7uHrw=', 'x-amz-request-id': 'Q3WCYN9VDST3W7ET', 'Date': 'Wed, 24 Jun 2026 02:02:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5c5ee2d1a8bee6aa71eac2a9fa7554c9"', 'x-amz-checksum-crc32': 'HU2cpw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332609&orderId=241168920515916> None 2026-06-24 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=241167574381048> None 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/dba3adb3-771f-4254-9eb3-2ad447efb0d1_fc0139c2-b490-4082-a18f-db05a2f85dff.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020230Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=22b692c4778c738c3ca2218590bdbbaf63fc4fa1f5dc389ab41d6a80cc3fee09 HTTP/1.1" 200 686668 2026-06-24 02:02:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197689649874/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197689649874/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197689649874/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197689649874/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241197689649874/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02: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/241197689649874/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02: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-24 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241197689649874/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '686668'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241197689649874/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241197689649874/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241197689649874/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241197689649874/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241197689649874/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020231Z x-amz-decoded-content-length:686668 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020231Z 20260624/ap-south-1/s3/aws4_request 0f9280313cd4f75b3c60f55f2a153dcdf6b88b21e25efbcff53d3b8514b788be 2026-06-24 02:02:31 [botocore.auth] DEBUG: Signature: fc56fd50461d6a319928ee60cd79837f941345bc855eef6433daf56db23dc843 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241197689649874/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XeoNQzR4F1xYw+TnyHsGBXSNpADU3oFgjEZ7c6m3ZEtwYTlko5JVAXjOPqvYAJAYQcYNCmj2rhw=', 'x-amz-request-id': 'JPMCDQTHEHMM329J', 'Date': 'Wed, 24 Jun 2026 02:02:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"36d9174b26aa119a6e29d575e658ad63"', 'x-amz-checksum-crc32': '/B8L5A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=844924&orderId=241173365848771> None 2026-06-24 02:02:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/8b132295-942f-487f-b7b1-e57d0fe67936_7d94f978-fb41-47ea-817d-a67c4e004f82.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020231Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aff1f468f3a6cc858b853861e6f13538e244d57242d4b2400b96bda563369c47 HTTP/1.1" 200 4057488 2026-06-24 02:02:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241203762437196/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241203762437196/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241203762437196/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241203762437196/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241203762437196/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02: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/241203762437196/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02: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-24 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241203762437196/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4057488'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241203762437196/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241203762437196/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241203762437196/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241203762437196/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241203762437196/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020233Z x-amz-decoded-content-length:4057488 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020233Z 20260624/ap-south-1/s3/aws4_request 7d2d73fcaa6f588fe05de7cb482fef7907c76d6ee1d650f50cda4a2768d7849b 2026-06-24 02:02:33 [botocore.auth] DEBUG: Signature: 3cd1b3e67c755e19bdd626b5bce406ff5f38e4f7fc946791b48083e781251ca8 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241203762437196/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tQLHdBcs3FczabYuoXCXdjF3gJGFjyB4XeL65/R4dgaJpXThU7QzPkRqLJ9rEphF6nzYQnUSPHsTIxevpYarLoV+LB55X6/J', 'x-amz-request-id': '1KEDVKMA03GDWS4R', 'Date': 'Wed, 24 Jun 2026 02:02:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"33d64e52d4cbac850e05220d1487f627"', 'x-amz-checksum-crc32': 'nArqTQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=241112459128792> None 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/8be62638-7dd5-4141-b41f-4b521e9f50d2_1e51feb5-0fcb-48d6-a6d4-a038df0cf4f5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020233Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=91f2629d9484e60c5cab5bc39afcb09e6f574ba44e5d89d93585382408e7532f HTTP/1.1" 200 3737966 2026-06-24 02:02:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241208367149997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241208367149997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241208367149997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241208367149997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241208367149997/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241208367149997/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241208367149997/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3737966'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241208367149997/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241208367149997/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241208367149997/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241208367149997/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241208367149997/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020234Z x-amz-decoded-content-length:3737966 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020234Z 20260624/ap-south-1/s3/aws4_request 972bb43e0439b52142a279502823e0fbc1f2c6056c75cbe001cd153912bae12f 2026-06-24 02:02:34 [botocore.auth] DEBUG: Signature: 28ac71cd88b707336cd31ac3997f44e812c9dd06bc9d92dc3736a2f4a74f3172 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241208367149997/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '45/Ge9ujTITjaHHCBJB8avAruFDM7DQqeRopCsVZ2+xerZZyW27HdeUqqQZFbIhNIxzwGaYkZlJL3TBA6PctdfBj/tp+AdV2', 'x-amz-request-id': 'KE7NFDAZ5XH9GGEJ', 'Date': 'Wed, 24 Jun 2026 02:02:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0de48fa815cd88a3150509c49b5119c8"', 'x-amz-checksum-crc32': 'IMNwSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=934678&orderId=241178553045852> None 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/6591d45e-3a84-407b-9631-40e4efc57e81_45578a4b-0cc8-49bb-bc05-83d727c34396.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e718825683c4d615718e939aceaef1c1884d7e4022b0b57d0efe2f134efcf9c0 HTTP/1.1" 200 2554316 2026-06-24 02:02:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241226865017939/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241226865017939/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2554316'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241226865017939/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241226865017939/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241226865017939/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241226865017939/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241226865017939/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020236Z x-amz-decoded-content-length:2554316 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020236Z 20260624/ap-south-1/s3/aws4_request 048c1d9f0a3c28a5ed4e9f95ad425fac7c5b1bc36b0d3fdd69d87b42131560c1 2026-06-24 02:02:36 [botocore.auth] DEBUG: Signature: 62f39a75cb59a0a520718b71affb751db4e68196c4484725efd1ad6e7731ec7f 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241226865017939/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ktroy6cQx+26jgBc6uVrKaowU6lIpgK47zqZI2KR46bnxW23k9tEwHy326/B1nJFhDgvTC7ze2c=', 'x-amz-request-id': 'P6K2ESVS41JFDPCT', 'Date': 'Wed, 24 Jun 2026 02:02:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a4485ab6879c33740c29fd12f11f239f"', 'x-amz-checksum-crc32': 'kX/8kg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/0c354f10-f08a-4906-a9fb-a9321071b302_28295e45-280b-4aaf-bf2e-b86b3c665dde.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=59e648122abaa4a0a864adb5d0e0331652e3c8c3ea27eec92e3a94a20a2c9680 HTTP/1.1" 200 2466397 2026-06-24 02:02:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241226865017939/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241226865017939/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2466397'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241226865017939/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241226865017939/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241226865017939/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241226865017939/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241226865017939/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020237Z x-amz-decoded-content-length:2466397 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020237Z 20260624/ap-south-1/s3/aws4_request bf54cc160a6b0c289d7e103fcd3dff3608eceeeadb396e5686d3ea7fd480ba18 2026-06-24 02:02:37 [botocore.auth] DEBUG: Signature: b48299843e907bc4b000a1acab61c54dd80d5d64928c971bd64863bcccff6cba 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241226865017939/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a96+QsJ5g+6q/qASsxsB6MUoK8gPtD4ymCtFyz6hcp/QLZ37ty0qtvAoVdhXGUPmdI37AHcJezc=', 'x-amz-request-id': 'N1TG3Z4CY3PZSJ7X', 'Date': 'Wed, 24 Jun 2026 02:02:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5af3735bd5d4904c651b2858657710e3"', 'x-amz-checksum-crc32': 'X8CcbQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/ffd00ead-a7be-47d9-890a-b3299bff83eb_95272149-74ed-4717-a385-d6cddcca81f0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d739e03da71bf2e50f2816c052af02d1106b69a9de61420396edf4562c6fa5d1 HTTP/1.1" 200 2460275 2026-06-24 02:02:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241226865017939/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241226865017939/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241226865017939/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2460275'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241226865017939/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241226865017939/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/241226865017939/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241226865017939/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-24 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241226865017939/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:20260624T020238Z x-amz-decoded-content-length:2460275 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020238Z 20260624/ap-south-1/s3/aws4_request 251eb735e61ab7141fcdfdff146d81ae08fd6e8d6543aaa4b478efcbe2203c2e 2026-06-24 02:02:38 [botocore.auth] DEBUG: Signature: 5e5229533621da0f57932524cc1281b698d7ff8ff7ae339d6bce4ea161233509 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241226865017939/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KT9Ok6PDx6I0XnHiEl2vRBQnccCH+p9o41iDqTwYjo7lKogMGsE2Iisrud1drevurUH0z1i3vKo=', 'x-amz-request-id': 'J70SMHSYXPV1ACQV', 'Date': 'Wed, 24 Jun 2026 02:02:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a82ec99d700b039b311bbf7dc2cefadc"', 'x-amz-checksum-crc32': 'hsspyg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=241196485228519> None 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/82ecf897-cb9c-457b-9045-d9abde24f257_6bbaa9fe-347f-4c07-8df8-845cdf51e96c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8752924667d85869082fdba82ced421ce1f02dda00b5a979b4377ca64d82e9b8 HTTP/1.1" 200 624162 2026-06-24 02:02:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02: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/241216481748032/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02: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-24 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241216481748032/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '624162'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241216481748032/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241216481748032/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241216481748032/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241216481748032/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241216481748032/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020239Z x-amz-decoded-content-length:624162 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020239Z 20260624/ap-south-1/s3/aws4_request 2bce9a7f29080356f31703e7614187240ceeaeb55fb2dca7733dff8ce5178e78 2026-06-24 02:02:39 [botocore.auth] DEBUG: Signature: 2abfb8b76bce2cf19b1fcfbc4209f07ef23bcca0a850add3fdff1da9d21b24b4 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241216481748032/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7KLPAGbCYnJ0Y6tNNt0aR9NVgpo35yHRIv/JFsNpBBmg8EjwY7BDUL2xkYkccLksoWSlDgih+YM=', 'x-amz-request-id': 'SCMWRC99VMPBVF4G', 'Date': 'Wed, 24 Jun 2026 02:02:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4c67fa23b68b12955012569b62acefde"', 'x-amz-checksum-crc32': 'jxkarQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/a255b05a-0ba6-462e-85af-d46d86ad209e_d828a0dc-01f7-468c-bc3f-15dd9d0a61c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cb1f474cfed7353a6c67e9312df03535f25df9e4d2ecc4076b7192582288622c HTTP/1.1" 200 760651 2026-06-24 02:02:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241216481748032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241216481748032/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241216481748032/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '760651'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241216481748032/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241216481748032/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241216481748032/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241216481748032/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241216481748032/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020240Z x-amz-decoded-content-length:760651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020240Z 20260624/ap-south-1/s3/aws4_request f99426bc9ca84734a733d5130b402fdf56c1e8fe65ac54aaf6218f1fa9935639 2026-06-24 02:02:40 [botocore.auth] DEBUG: Signature: 2a3aee661bcb51db0e7a1faac1642c261439cab5a523e24ef022f039ea7aa124 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241216481748032/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2ziiapHpqc4avFKMmy1MmY0kJVxGaS4rASJVrcTe6l8S5bs8XJ/bCbNxymD+R0jN5znLvqhe+jQ=', 'x-amz-request-id': 'GXSPW7T9WQPVSK9H', 'Date': 'Wed, 24 Jun 2026 02:02:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7bbb708b0ed58c96fad52b89da902f8a"', 'x-amz-checksum-crc32': '0FwGKA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=241197689649874> None 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/c072c51d-c60b-4829-8ae4-f206ccd31b84_b3d15b18-3836-42b6-8550-125d419a6269.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020240Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=41dc1c8f5e0dabe202e8589fa6c8a149504fae134cdd9b08b6a1da903eedab9a HTTP/1.1" 200 2118932 2026-06-24 02:02:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241213380816757/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241213380816757/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241213380816757/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241213380816757/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241213380816757/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241213380816757/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241213380816757/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2118932'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241213380816757/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241213380816757/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241213380816757/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241213380816757/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241213380816757/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020241Z x-amz-decoded-content-length:2118932 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020241Z 20260624/ap-south-1/s3/aws4_request ce9e10b27fbc43bcb45da87fc6a474352d3e26eb01aedadc63691e97639a48ba 2026-06-24 02:02:41 [botocore.auth] DEBUG: Signature: 74810870812204c18f305c9552e3afe37f3b1db69a541c8e660dbdbdc2c44857 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241213380816757/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wpBfbX7uVqp4qSk97fLlHAg5o5oRvBeCVh2BYjLCzIYUl830kH+VJ3Kbft++SBhOdXdslxC7S/HvNwhvyZPNuHXYcuSK9L/3', 'x-amz-request-id': 'HJZ0TDQ20M5K19GR', 'Date': 'Wed, 24 Jun 2026 02:02:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b9913b94c67eed186042837a97ae2673"', 'x-amz-checksum-crc32': 'Zd6LNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/29283720-6acb-4e60-852b-f4318936447d_3876485f-e052-45d4-b6e3-4eccd32c652b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020241Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d990ab815bf68c56a53588282d40ab2dfd6575ca357eef396a9f888c063dff8 HTTP/1.1" 200 5732775 2026-06-24 02:02:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241212086926804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241212086926804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241212086926804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241212086926804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241212086926804/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241212086926804/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241212086926804/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5732775'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241212086926804/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241212086926804/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241212086926804/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241212086926804/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241212086926804/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020243Z x-amz-decoded-content-length:5732775 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020243Z 20260624/ap-south-1/s3/aws4_request 82ecf38ffddab060d60e1cfce1931c464f0651527c1fbc9f431c3ad78facaab5 2026-06-24 02:02:43 [botocore.auth] DEBUG: Signature: 362d1252b619fa5b7298e888907f1da8be8c354188b50050b34fc8dea8fb613f 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241212086926804/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'idUH9y0SuittXJc9dkAEoxBmKKQqU37PnV5zJoj8syEUTekgYOgU0uMh+MgSyJSd9MygTgkTmLQ=', 'x-amz-request-id': 'WDCDE5HTKZQSNSMV', 'Date': 'Wed, 24 Jun 2026 02:02:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"52cc9a362012a662afe1da6b60e7a0ed"', 'x-amz-checksum-crc32': 'u45bVQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=241203762437196> None 2026-06-24 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=28914&orderId=241208367149997> None 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/e1064e0c-849d-4500-bd7b-afd735662157_3b7c6cc4-30d2-4e88-80bd-2386a4b7251c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020243Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=064f8b6b0016fff5db652d5a073102ffbeafd5baf1970af0612601e2312cf7d5 HTTP/1.1" 200 742250 2026-06-24 02:02:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241205120919145/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241205120919145/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '742250'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241205120919145/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241205120919145/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241205120919145/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241205120919145/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241205120919145/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020244Z x-amz-decoded-content-length:742250 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020244Z 20260624/ap-south-1/s3/aws4_request 6394601c3b184982becaef9cc501c2f42290de88ee1ecc970b712f2a5c40d4c5 2026-06-24 02:02:44 [botocore.auth] DEBUG: Signature: 8db0261dd9683da5590c75e83c0651657412e61652d7f6fe86b582e533efa083 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241205120919145/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+iP/f+3fS4FYr3QK2+An19FIQzXI9Zcv+vPxKxT5TBDGgW78Aa16Qi6i1feNicZWVY9LmWzTB7k=', 'x-amz-request-id': 'SWBYEF5BXK40ADW8', 'Date': 'Wed, 24 Jun 2026 02:02:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b82112d7fc5299f6d74792a2cd095434"', 'x-amz-checksum-crc32': '4oL1EA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/7fd9394d-9deb-46b5-a55f-1ed57a95748b_1ad6d0ea-10c4-44b8-ab2f-0e77f8d4c13c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020243Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7754e607503720379144446eff8cccefd00963a6e024bdf59418f5e9d3046e4e HTTP/1.1" 200 852575 2026-06-24 02:02:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241205120919145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02: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/241205120919145/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02: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-24 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241205120919145/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '852575'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241205120919145/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241205120919145/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241205120919145/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241205120919145/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241205120919145/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020245Z x-amz-decoded-content-length:852575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020245Z 20260624/ap-south-1/s3/aws4_request c0b5ca6cf9fb83661d2ad8a3b975706589052c7706379a68dfa012c34c41d52f 2026-06-24 02:02:45 [botocore.auth] DEBUG: Signature: 284d49ac91a989ae9b2e85a12bc931e494cd9f5709da3c02e8e23f38a29647a4 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241205120919145/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DMlaNGIEMzQMW6pAhZSu63V5LWwnx1dy/SwkoqTQQ+44JPxrEuqU/rnz2b2zbKt+BOuDmytF1YQ=', 'x-amz-request-id': 'FR8BHD0SZTKS771Q', 'Date': 'Wed, 24 Jun 2026 02:02:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b288e35cf24c27780c6f7ef3c0769c3b"', 'x-amz-checksum-crc32': 'PN8mcw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1326493&orderId=241230472397310> None 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/60f80859-b2a7-4c7e-963a-a73f91b321d0_ccf598b3-8b9b-4d3a-8fd0-15fa3bfaadc7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020245Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1516d4f2d33a118981c898d4cd31db40b5e5ad025a87c50defee4f4728ac578d HTTP/1.1" 200 504042 2026-06-24 02:02:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241210968905765/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241210968905765/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '504042'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241210968905765/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241210968905765/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241210968905765/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241210968905765/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241210968905765/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020246Z x-amz-decoded-content-length:504042 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020246Z 20260624/ap-south-1/s3/aws4_request f8fa8a58cd3e0ab39d07fce4f7649f98a0b32ab5351a9144c6d0d12a80852334 2026-06-24 02:02:46 [botocore.auth] DEBUG: Signature: 2e880f6481aeaa1c70cb2c67c2bc6621f4d52723453bbea98b6f9e8901e5b15f 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241210968905765/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ukANTXxlfXtmRvgOBAfr5D+DRMwwHtuSikodNrANYstoTcBgQKplx8aDVqfe4zBVqqaxvOwc67I=', 'x-amz-request-id': '9JHT63M9JNQE06M5', 'Date': 'Wed, 24 Jun 2026 02:02:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"60b1dcfe76fca02734541448c657f31a"', 'x-amz-checksum-crc32': 'DOxc2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/c1a190e4-ff91-4be0-a563-c28582a5e6ed_d2875b2a-0676-423e-8ceb-a15cc0565510.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020245Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b9f720c1ed1630ec70933e1e088f17c6fe1f8989956e5c911541a344961baabc HTTP/1.1" 200 466843 2026-06-24 02:02:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241210968905765/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241210968905765/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241210968905765/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '466843'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241210968905765/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241210968905765/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241210968905765/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241210968905765/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241210968905765/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020246Z x-amz-decoded-content-length:466843 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020246Z 20260624/ap-south-1/s3/aws4_request d0937c1c880b526581515e94d5b4361df8f16503b2a28070b3391de9f5a94c2c 2026-06-24 02:02:46 [botocore.auth] DEBUG: Signature: 7c51bc9f69a868c08ea6b7d49b6587d0377c05310c88e8218130c8c6348ca25c 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241210968905765/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PGeNxzS84loLMLAs6uIUdw/49x2wU8vkGSOzRo6lcdYvqfk921tPVBKqKZnwrfg+QQu4OmZxOlE=', 'x-amz-request-id': '9JHNMAEHFH96RF8A', 'Date': 'Wed, 24 Jun 2026 02:02:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ac07547871b28ad7f053513f4ee4f7a7"', 'x-amz-checksum-crc32': '+uVcaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241226865017939> None 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/55918443-4e25-41ab-bbe7-4baba051f1c8_4ef04f9d-bcbe-4d51-bd49-e4b3aafb1b57.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020247Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb06a25299e7a4bea374a8183631ef744bfd2e4d38a1d9ae7524dbc3a41a29de HTTP/1.1" 200 484715 2026-06-24 02:02:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241206595830052/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241206595830052/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '484715'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241206595830052/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241206595830052/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241206595830052/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241206595830052/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241206595830052/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020247Z x-amz-decoded-content-length:484715 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020247Z 20260624/ap-south-1/s3/aws4_request d331c1eaef5e94217450ced28598c18d4741e7a0d3219db6884b1a48618f7afd 2026-06-24 02:02:47 [botocore.auth] DEBUG: Signature: 36d5dd1a78c3d36c947830ccf711d5dcfcdfbaa1767b9a359f76e4af0b9ec9bf 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241206595830052/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8l/yFTe2Yn3bizA+CwFHz5lewtc6GWWXqBoSiDrB04U65K9KMA3mdsf5jGFYNxBem+NACt4qeAs=', 'x-amz-request-id': 'NYA6JWS2MA4TVEKV', 'Date': 'Wed, 24 Jun 2026 02:02:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"61c5d228555c307a26a50d3b8f29b79a"', 'x-amz-checksum-crc32': 'h4B5WA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/7faa8287-0524-4a71-b0cc-167f9e6d7fe8_441e2db8-b754-4e66-acc9-36ab8e2fb74d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020247Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=973a7442a8b1d6d2f6de617303a7fba5c9a8214e883f47e2b79272db5c18ce13 HTTP/1.1" 200 441229 2026-06-24 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241206595830052/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241206595830052/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '441229'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241206595830052/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241206595830052/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241206595830052/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241206595830052/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241206595830052/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020248Z x-amz-decoded-content-length:441229 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020248Z 20260624/ap-south-1/s3/aws4_request acddd3ce7e013d9c852c9cfc690eb2d017dd36b05e91f084c78044bec1afd3e5 2026-06-24 02:02:48 [botocore.auth] DEBUG: Signature: d5539bf81d254cf99833297afe3ee307693ce739670057bccfd49273308084b0 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241206595830052/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'blHpbqsuZSNldmuWXkzxbJ8mlG6NUezZ5UzaW8bErGzVXd+I8rIfrt8Dc2tNMzmpQcKO/sUobKg=', 'x-amz-request-id': 'XPA6JEKZCKDE2MVS', 'Date': 'Wed, 24 Jun 2026 02:02:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c663351dab7be2abf117e77266a40c85"', 'x-amz-checksum-crc32': 'c2j3FA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/d3bf7792-8e29-4158-94ba-69138bfaf2d9_358706af-2d5a-4028-bd7a-d912fa165427.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020247Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d830eea4e768d7bfc985dadadec118e100a136e147d4e79505244cb1768339b HTTP/1.1" 200 461358 2026-06-24 02:02:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241206595830052/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241206595830052/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '461358'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241206595830052/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241206595830052/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/241206595830052/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241206595830052/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-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241206595830052/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:20260624T020249Z x-amz-decoded-content-length:461358 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020249Z 20260624/ap-south-1/s3/aws4_request 5caed8fb07f257d117bce26517b1ae89f98a66af560a892cee70cae5d95b6ec9 2026-06-24 02:02:49 [botocore.auth] DEBUG: Signature: 2dd44024b9e0464987320e0c4cf23ff1646cbd5ddecec8f90d636f77c4bc4150 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241206595830052/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jiSi+rKSWPrkXNd/K4EpXOp7qoX0TTcCFiM8G/7P/KzjQgUvc6jU+yS6uOD623jGVP65bj/ycJc=', 'x-amz-request-id': 'XEG5HRBXWN15MZ4P', 'Date': 'Wed, 24 Jun 2026 02:02:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7f02372b7853c33cfd48d44e16f6341"', 'x-amz-checksum-crc32': 'HK2DIA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/eb5e2948-3a23-497b-9fa9-6a65dc8665df_1c9ab605-da71-4473-a8b0-7dbc62a4c9a9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020247Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7baf369aa239e456599c7ae48e01a8b707addc7e99d1e5b80ad0e3c0fedf3d39 HTTP/1.1" 200 440934 2026-06-24 02:02:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241206595830052/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 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/241206595830052/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241206595830052/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '440934'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241206595830052/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241206595830052/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/241206595830052/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241206595830052/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-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241206595830052/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:20260624T020249Z x-amz-decoded-content-length:440934 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020249Z 20260624/ap-south-1/s3/aws4_request f6fb8860f85808a2486cbed11c6cf040a918e386eb6755a44ec890edb0c80325 2026-06-24 02:02:49 [botocore.auth] DEBUG: Signature: 6a8c94d2ae1758386a52564e02141afead583bd7f447ceb7e018c241eadb63ac 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241206595830052/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BzCfqKUaTZOpeFXYxQ5k0zYglbV50+RXCv/ysjJhFd3kac4Z+OT4KBtLuB7AoQ0IFODQxb01jLY=', 'x-amz-request-id': 'XEGDV0N3Z26DE1WC', 'Date': 'Wed, 24 Jun 2026 02:02:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9cc118c72dac14753e39e1b3b21ff0e1"', 'x-amz-checksum-crc32': 'L5Y39A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241216481748032> None 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/485f7e85-6b3d-4583-88ae-420eb30c38aa_d0179d60-9af2-4912-8412-e7e4711bf62f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020249Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9b6141fe954b16fd0972c1d1ae3ac0bd15c40e93b54186bcb97cec63a7e2de3e HTTP/1.1" 200 4526559 2026-06-24 02:02:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 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/241200460482667/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200460482667/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4526559'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200460482667/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200460482667/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200460482667/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200460482667/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200460482667/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020251Z x-amz-decoded-content-length:4526559 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020251Z 20260624/ap-south-1/s3/aws4_request 239578f43d85efcfb5c668c98782abdf8fc734d3203b47a1cd85071c85ff5ee1 2026-06-24 02:02:51 [botocore.auth] DEBUG: Signature: 69fb86e19cd84b02855240ec1c1c0039782a72c71644a2a7f58d693e40efe2aa 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200460482667/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'C8FcZtsVb8PcTZaD33QJeEC/bD7Ck7YpBBY8DxqSTPFGPvIk1d4wn+bcOPX/nAGx8uGapi/9uGYsiuZ4lJBV8h3B6A1w2tZC', 'x-amz-request-id': 'PN30GR92K5KPFMQ8', 'Date': 'Wed, 24 Jun 2026 02:02:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e6a9914fac59e5ea1a607ffc44643df9"', 'x-amz-checksum-crc32': 'KvAHUw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/83ab6fbf-730d-464e-9c07-a7d9b51d255c_969600de-59bc-4523-93a2-70890fc55538.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020249Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=530b7c43cbbf70f5915940c7be2cd40625079523d6bf4bd723c99dcfc7cb2373 HTTP/1.1" 200 5777618 2026-06-24 02:02:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200460482667/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241200460482667/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200460482667/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5777618'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200460482667/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200460482667/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200460482667/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200460482667/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200460482667/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020252Z x-amz-decoded-content-length:5777618 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020252Z 20260624/ap-south-1/s3/aws4_request 3c91b120d4e2e0de43e1590ed2aa6741afde3d17ce8cab12cd70a1c65decfe19 2026-06-24 02:02:52 [botocore.auth] DEBUG: Signature: 874e12595b18d18e03bcfa1ad71d60de3aa4b8884d265167249249f492c10c76 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200460482667/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DBRSFm1U+dx93IpotK67u9IwJjkQb7ehijCs5Kiqxvo0R/Jqk1w5QcGL9qpvVYsXjpDdIrmgxMxbbMUb8dl6lRAOj55PCgK9', 'x-amz-request-id': 'NRDG2G22TEMVG8W5', 'Date': 'Wed, 24 Jun 2026 02:02:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4657df00e39b74d7381a09023479e633"', 'x-amz-checksum-crc32': 'yTmW6g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1235231&orderId=241213380816757> None 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/d7df45ac-01c8-47a7-85dd-f3a3f2d32861_6e7ed98e-3473-4673-8d66-ad912a1b5d5b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=871f00a31c951bdd5282732fd58bd330e8e54b3e56bfecbb03f18ac8ec22e4c9 HTTP/1.1" 200 616801 2026-06-24 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241201227999389/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241201227999389/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '616801'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241201227999389/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241201227999389/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241201227999389/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241201227999389/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241201227999389/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020254Z x-amz-decoded-content-length:616801 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020254Z 20260624/ap-south-1/s3/aws4_request 64a1033c3d4a37bc47b1bca47245343ddeb6c521ffc4bec598d492cc9176e1e2 2026-06-24 02:02:54 [botocore.auth] DEBUG: Signature: 353e5e11fda9990fae6e010b3db66fca8114dcba1a758a75385bee641c6743e5 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241201227999389/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ek65HA2wIFiTlvH5gad6cAhfrMadFQBOI/mY1wO3B46RuLYpKS5SZy+ctiIZimfpcvl4bNbHE4nRnzkucmlnHNd+UcYfVQsp', 'x-amz-request-id': 'DRHW4Z52TZZNP6JN', 'Date': 'Wed, 24 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9ca42dacfd02df9a7d3a8e3c0ed6aa3b"', 'x-amz-checksum-crc32': 'pcKRlg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/3986b4c0-96cf-485c-a46f-a9b31c42c5f4_e1ada4f4-6587-4465-92b9-f3840b4b6bf0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0548af889dc4099fef28e691eadf3e2c3d8c2b09e75cbc8853e554013af26094 HTTP/1.1" 200 581880 2026-06-24 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241201227999389/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241201227999389/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241201227999389/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '581880'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241201227999389/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241201227999389/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241201227999389/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241201227999389/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241201227999389/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020254Z x-amz-decoded-content-length:581880 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020254Z 20260624/ap-south-1/s3/aws4_request 88e2482c5bf2f394c58d992b802fa912244ba9cd587f53d79cd53e263d59fe66 2026-06-24 02:02:54 [botocore.auth] DEBUG: Signature: 14a70f2c2d58717d44a1308c465d90136328ef64e9cd75f63b57e5a021b97b29 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241201227999389/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lIf/ZcU6jWik1fVA9ZtitR76lwDBD2LNS7yz1SrFEQXmCYGqbNNJptGaEkRD7rCZJ6r3s/lQt8gIO9fcjk1MKFk/JzvGIeBc', 'x-amz-request-id': 'DRHY44F2B8C65E4K', 'Date': 'Wed, 24 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"20635a19dfd322f7e9fda8cb5fa77546"', 'x-amz-checksum-crc32': 'tlrxRA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30193&orderId=241212086926804> None 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/da4f686b-2fbb-43ba-b1a7-ef8acc407806_4fb24735-f7fc-4e44-abba-15786eb9eaed.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020254Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=107d41debc2b565c040ddeed3f7738d47077761c53ce8542465a95ee35f64b58 HTTP/1.1" 200 121105 2026-06-24 02:02:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196670613091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196670613091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196670613091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196670613091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196670613091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196670613091/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196670613091/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '121105'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196670613091/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196670613091/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196670613091/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196670613091/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196670613091/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020255Z x-amz-decoded-content-length:121105 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020255Z 20260624/ap-south-1/s3/aws4_request 9d780ccf6b0d5b203eb726291a042420ba6bfa53d725a816e575eca07dafba7a 2026-06-24 02:02:55 [botocore.auth] DEBUG: Signature: 68e3f559182be2c32fef7418e2f7b45677094a1f1cfa347377c688ea259a13ee 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196670613091/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lDO4fIVnzRfqoM888mlxSMvIrfvUoNgHvx76V/F2T8SWZdoSSm2olmzkGQGAvzFV69DDE+akIr8=', 'x-amz-request-id': 'KZ5HGQ529E6ZJX5Q', 'Date': 'Wed, 24 Jun 2026 02:02:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3d02147b8e9c2ceedbffc6e01a4ff509"', 'x-amz-checksum-crc32': 'aTdFtA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/43fe1c8d-bcdb-4521-b743-41eb1f3be8e3_54120dac-ea21-4ac1-8f82-33986e446861.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020255Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7729e487f27469659031145d87ccb857c02a6cbb5041d270cfbf4de4f569e6ed HTTP/1.1" 200 625711 2026-06-24 02:02:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241202469689835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241202469689835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241202469689835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241202469689835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241202469689835/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241202469689835/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241202469689835/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '625711'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241202469689835/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241202469689835/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241202469689835/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241202469689835/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241202469689835/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020256Z x-amz-decoded-content-length:625711 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020256Z 20260624/ap-south-1/s3/aws4_request c44accaea29f7979d0310755ba04512eec0a039fa5e5903ca8172b2fd92acd9a 2026-06-24 02:02:56 [botocore.auth] DEBUG: Signature: 235a51cc44b23714f55b0c4becd7005adb900321e46f696ce5ad9c1941246524 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241202469689835/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Pi1Cwd/+MQlEKcVVp9QqX/fAg/4fHwr05z5pwhb1UgMBM4xZvHho8eLr8ikBUgkDMoAPXdmY8bq0Rce5Yd8Cvfw4CTv7pbhI', 'x-amz-request-id': 'EYPEC9ECPT057X0E', 'Date': 'Wed, 24 Jun 2026 02:02:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"05fb0e2aaa69a6cc4e5e1c7271b99c20"', 'x-amz-checksum-crc32': 'bEmJ8w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=241205120919145> None 2026-06-24 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/a985d85d-2ec6-4f9f-955a-66c115387037_b2069b7b-cad8-430f-b5e8-a0dbd7c65060.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020257Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=38aafd608b4a382a6df4ad3fa1ac725bf87f2d5c6bcb6c43ae24dc10a98793a5 HTTP/1.1" 200 586009 2026-06-24 02:02:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:02:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:02:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:02:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241200607167337/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:02:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200607167337/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '586009'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200607167337/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200607167337/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200607167337/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200607167337/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200607167337/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020258Z x-amz-decoded-content-length:586009 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020258Z 20260624/ap-south-1/s3/aws4_request 648eb5c06281863de2363324b46abe5bcf87c858261a408cf09da407140a37b2 2026-06-24 02:02:58 [botocore.auth] DEBUG: Signature: 5cabc643e2d5199d3c0edab9cd94c0ffb952b7e377981b9f86b8cf2b3ef43918 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200607167337/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AIouRCyf3NfcHjn9P0xVoDHrs6yF4JLw/hKn2YdGFDuD4E28I401Oq6zplpUePbxOq6TUr/nne+IBv14S/DpzssNIPlsO1rk', 'x-amz-request-id': 'BA54M02DF6MJEGCS', 'Date': 'Wed, 24 Jun 2026 02:02:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"40776a3516b585f880d5b8141368660d"', 'x-amz-checksum-crc32': 'UdFWDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/05029b98-a355-4e3e-bacd-da316f9fc997_51a21de8-927d-47bf-b9b9-297cc80dde5c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020257Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ac7b58458e3c891a0b91f1fdf172feed3b75448a5d0d18e1cac9adca59778de HTTP/1.1" 200 678347 2026-06-24 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200607167337/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241200607167337/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200607167337/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '678347'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200607167337/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200607167337/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200607167337/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200607167337/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200607167337/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020259Z x-amz-decoded-content-length:678347 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020259Z 20260624/ap-south-1/s3/aws4_request 8e3b2aba5b367f8ffa2b3041d38f9b3556f34a394925a8955819769332f33d31 2026-06-24 02:02:59 [botocore.auth] DEBUG: Signature: 0555a44ebe42d3d4a1b1d5c6d818b5e094f65d8bda6ff569ffb0f295b0372dfd 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200607167337/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pIShMFsgUw42x4ZBty4zPKVFHNTSsphYKZvHCLnuLmETVb/FSNHjzeg4fyMON9Figu85grgFCwdWiREWXSQzUUR1Sq1SN1bE', 'x-amz-request-id': 'V6FYT7E8K44DWKGG', 'Date': 'Wed, 24 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"194fef4453b1ad5c659d3f1bea4865de"', 'x-amz-checksum-crc32': 'Cin+4w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:02:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:02:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=241210968905765> None 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:02:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:02:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:02:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:02:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:02:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:02:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:02:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/1611aba9-0bc6-40be-919a-0c90c59295ff_fd036b4f-584c-4f9d-a9b0-6ce804edb250.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020259Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9868b19918e4a351dcc9d2b5f6f2c81f612ce55f7e312aeb131a73a316263b6b HTTP/1.1" 200 510030 2026-06-24 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241200694048401/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200694048401/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '510030'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200694048401/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200694048401/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200694048401/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200694048401/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200694048401/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020259Z x-amz-decoded-content-length:510030 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020259Z 20260624/ap-south-1/s3/aws4_request 70a4fd16a6156d0f211635bcc62fc1868c99ea4837d266374643d43c8d69584c 2026-06-24 02:02:59 [botocore.auth] DEBUG: Signature: ad442bcb8af043c49558a572052b3ae61cffa38d770763d26e2c9971282dba33 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:02:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200694048401/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'm7F1DyDU7ozJ8inRf758K6TTZdsCc/uqLO4mZAPFNfSNJinPThjwtTS6fMkZrp9h/WG6w+NTeAI=', 'x-amz-request-id': 'V6FPP6PA0HC0FPBR', 'Date': 'Wed, 24 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"26e352ddcdf1d049b6665ad8e33134de"', 'x-amz-checksum-crc32': '+EOJrA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:02:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:02:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/e7412bc7-94f9-4733-af4d-aac1910a0490_0d624c0c-f07e-4a5a-b5fc-7cca4335430a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020259Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bb24c559f73c96b92ecc88047d61ea007616ff28b8c5d4aa80f0ae97bce9e48d HTTP/1.1" 200 572300 2026-06-24 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200694048401/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241200694048401/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200694048401/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '572300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200694048401/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200694048401/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200694048401/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200694048401/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200694048401/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020300Z x-amz-decoded-content-length:572300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020300Z 20260624/ap-south-1/s3/aws4_request 0cfde2bc09b8a0aa410c589b77f9e3945797858ace4ff566fdf9c921ec296cf3 2026-06-24 02:03:00 [botocore.auth] DEBUG: Signature: a2c7c249f0e678963dc35a424a4e2f578339620ec3838ab1c9aa90ac2fb09b5d 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200694048401/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/6FZl31s/DZ0KvIRh48avpcicJPoOjR28QLtucL4D24kyM1nk4/nJxMjncdtwit6uGrMKZZwQSk=', 'x-amz-request-id': '3SHASS50DBFQ6EYQ', 'Date': 'Wed, 24 Jun 2026 02:03:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"17a02c31a3666b592a9b5658c9a31563"', 'x-amz-checksum-crc32': 'YefQdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/d053c00a-9855-4e2b-8fce-9e0fd7f48562_c976af72-8220-4f2c-a13d-5f7620a79951.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020300Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2cdb6cc9cb86513400deb32367f89e16b106f772f51f631f2569ce816cdc948f HTTP/1.1" 200 3480501 2026-06-24 02:03:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241200382221009/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200382221009/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3480501'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200382221009/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200382221009/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200382221009/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200382221009/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200382221009/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020302Z x-amz-decoded-content-length:3480501 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020302Z 20260624/ap-south-1/s3/aws4_request 0f606b03b4965bb37039e3ef58c663f37c719c96a715f88de5ac35bcecf4f372 2026-06-24 02:03:02 [botocore.auth] DEBUG: Signature: 030f0d0e6286081b6df908bdb9b2eb2d75e23ae40cc3a15d294ff5f73a96559c 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200382221009/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XLgL8AG1oXVgNt16wQLvqqrQBn84j/eKnKFLFClP2u2z3jP0tVvN1sFPokn3YRDipPGlBzS8ikg=', 'x-amz-request-id': 'TR2VYP1WPVSR20X1', 'Date': 'Wed, 24 Jun 2026 02:03:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"56b0158750883dcd6d68f05f3d21315d"', 'x-amz-checksum-crc32': 'l3DP/g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/38e2dd48-530c-4a7c-8f71-d63af0361c26_992f2b29-760b-4d09-84a2-ae981df5882d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020300Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=74d09540bef3ed65c84b6564a5a1ec78b75f1fb42a1e560eccfbfc4c7e9b7649 HTTP/1.1" 200 4648101 2026-06-24 02:03:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200382221009/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241200382221009/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200382221009/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4648101'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200382221009/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200382221009/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200382221009/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200382221009/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200382221009/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020303Z x-amz-decoded-content-length:4648101 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020303Z 20260624/ap-south-1/s3/aws4_request a7d822081e443cdd67b65d040d4dfbc02417e3a70d93f6b35fb5f5df18df53e3 2026-06-24 02:03:03 [botocore.auth] DEBUG: Signature: 2b29fc11bf2b32140ad3818ec89a68fe71b3d7721aff0ccae2bf04ee635f3c82 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200382221009/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'z4mOdE0RxC73XOG4rtRRbvu4MePt+R6EW27HYNuwe8JsHCDVNLE8c9yvaarvDb2mL3ti5iE9Bbo=', 'x-amz-request-id': '908XECB0EDD2SWDY', 'Date': 'Wed, 24 Jun 2026 02:03:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4b3cdd9905df649cba0cb51c25cc742b"', 'x-amz-checksum-crc32': 'QgaEdg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1004015&orderId=241206595830052> None 2026-06-24 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=241200460482667> None 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/1587853c-3f07-4051-9f14-0e852ea1eace_81005c3d-5865-4e97-98f4-1b50293a431c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020303Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cd273eb519128fd3e223a78e2108f191d7c3630c60fb0e789093e3b7f7523980 HTTP/1.1" 200 581980 2026-06-24 02:03:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200179192576/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200179192576/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200179192576/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200179192576/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241200179192576/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241200179192576/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241200179192576/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '581980'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241200179192576/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241200179192576/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200179192576/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241200179192576/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241200179192576/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020304Z x-amz-decoded-content-length:581980 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020304Z 20260624/ap-south-1/s3/aws4_request a5d6a8108a56945a34ab7d2e4598e6fbb6e0f9c4a54674e633692d488912df6e 2026-06-24 02:03:04 [botocore.auth] DEBUG: Signature: 2e7258f60462d155d15b6883b9175093bbe91c6ac1bdf23ab1f6963a23d0ef59 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241200179192576/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KhSCFxa/RfaxWLd4oiByy18GeDgycnXPTDZPL/u0bIsM1dqWa1URPny9HNI+ULHjT9Kj0cu1MiA=', 'x-amz-request-id': 'J05T0DZP2X8M4AW4', 'Date': 'Wed, 24 Jun 2026 02:03:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a9b60d2dae6905aca1d858cbca142bf0"', 'x-amz-checksum-crc32': '0mKevw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=676402&orderId=241201227999389> None 2026-06-24 02:03:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/d655648e-1369-4718-b454-a2ddb7f84d2e_2f0dc3ac-7eb5-4e95-87fe-e7ed00bb046b.heic?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020305Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a15783f3d410dbc84161e02f6a3dfa4f1335e587c615fba61528113d250e9265 HTTP/1.1" 200 2800968 2026-06-24 02:03:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199472120796/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199472120796/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199472120796/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199472120796/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199472120796/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241199472120796/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241199472120796/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2800968'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241199472120796/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241199472120796/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241199472120796/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241199472120796/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241199472120796/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020306Z x-amz-decoded-content-length:2800968 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020306Z 20260624/ap-south-1/s3/aws4_request 3bc2da3c7a864a4f97c39ee208fa6f344338f75e019514ce53ece175cff24ea4 2026-06-24 02:03:06 [botocore.auth] DEBUG: Signature: c6d4e94952b04a81ea253780279cc001c9803ff41f0577cf74246c558e3085ee 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241199472120796/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'LK9yaAFy/Vr/xKVAgkOUoiA0kCwOZbfVOgWEfj/Vfbu48DnFd8ztpCfvWTbp99MQd+E9ZtQxi1BOKsZqoyYLXFdQwyb2yysb', 'x-amz-request-id': 'TW7J7KA0MA96WYHC', 'Date': 'Wed, 24 Jun 2026 02:03:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5f33f48d372dc70436b162b170994544"', 'x-amz-checksum-crc32': 'mdNq5Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059725&orderId=241196670613091> None 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/997b14a3-b9ea-4fb5-82f0-fd4af67db907_e476d481-6029-41cf-86ed-ae8c8892d600.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ecf3baccbeca78211d5f66d11e272e1472a771e6abe3fe3a6b369cc1bf19fb7b HTTP/1.1" 200 650366 2026-06-24 02:03:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196178161936/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196178161936/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196178161936/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196178161936/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196178161936/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196178161936/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196178161936/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '650366'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196178161936/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196178161936/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196178161936/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196178161936/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196178161936/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020307Z x-amz-decoded-content-length:650366 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020307Z 20260624/ap-south-1/s3/aws4_request 15dab9440219c23ad46a5e8c50552ba3d8b81cf4565d023ceaa31039fa87e019 2026-06-24 02:03:07 [botocore.auth] DEBUG: Signature: 89e83ac88d328aa98a1259dd7ef1f39061e9387b90fa6ada7848bf2f1ac64dca 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196178161936/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'm76326CLAAxRmscT39FUpAlIjf7AvtKu4PFf2cmpyJi7FulYvfaNATHAr79cWPjBUUljwlYPEHyimwP6FRLKUBOmrv3fGCg3', 'x-amz-request-id': 'KZ4DNGEXX1KC9795', 'Date': 'Wed, 24 Jun 2026 02:03:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7e718b4ea138ee896a96febc8b0fc66"', 'x-amz-checksum-crc32': 'rcLiUg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=919538&orderId=241202469689835> None 2026-06-24 02:03:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/2bd55c2b-e977-4c66-9891-6575ca74a298_175b8aa1-441f-45d4-b10a-c898d2adaf5f.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020308Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fd71ff1f3103f7f8cde7c921a47a2fcd7c95bb487cee43b9afca0547e971dfcd HTTP/1.1" 200 7553530 2026-06-24 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196876682803/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196876682803/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196876682803/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196876682803/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196876682803/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196876682803/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196876682803/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7553530'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196876682803/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196876682803/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196876682803/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196876682803/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196876682803/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020309Z x-amz-decoded-content-length:7553530 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020309Z 20260624/ap-south-1/s3/aws4_request 9a29c9b14075642680cd28939b2e2f59942b870d28a3737f87f3ee0ec072df3e 2026-06-24 02:03:09 [botocore.auth] DEBUG: Signature: 363d13296c593863e28676b9ca2712838197c8b5f7514641f63d599a578ef7b8 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196876682803/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SHhvcA+UpHqYnIYFwAgybOPIF7A4yk/pbp/CchaOR7CRdKwD0ZqWQsZ5bzhyMPVK9dgnvIJEuHwxs0Wf2Mm6b0gYecO2FJ8b', 'x-amz-request-id': 'Z6K7NR0PSXHNNKH5', 'Date': 'Wed, 24 Jun 2026 02:03:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"85cd8d3e8797c81128f594074dca63d5"', 'x-amz-checksum-crc32': '+l+O5Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1122243&orderId=241200607167337> None 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/ce8d41c4-a1f1-4d4a-b991-6fd21d21f5c0_e4ac63cc-f10a-468f-990f-ce3760ba60f8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020309Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c29cf2e1da3f13b925f440b98568f62b004d1b82002bfc6a6f357ce982bd3147 HTTP/1.1" 200 583519 2026-06-24 02:03:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196938609739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196938609739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196938609739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196938609739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196938609739/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196938609739/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196938609739/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '583519'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196938609739/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196938609739/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196938609739/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196938609739/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196938609739/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020310Z x-amz-decoded-content-length:583519 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020310Z 20260624/ap-south-1/s3/aws4_request 945066c70812f58350bedaea8245ca94640ca955b9c944471ec55e3554907923 2026-06-24 02:03:10 [botocore.auth] DEBUG: Signature: eb42d9fdc254c32a6de44196bef2bfc7a0ec7c0c32b7dd31fee15623ef3e0a4f 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196938609739/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tTEnArEc31Dj6oCYZOroZXk+TAGVNm3cJDlQpFFSEn134IH/Ah42mCpemxZAgn9HZy/SGEkZSkafCJAMexUTaGEnmMP1OpQh', 'x-amz-request-id': '2YXVSZZFFSPVK5RE', 'Date': 'Wed, 24 Jun 2026 02:03:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"61da1453c6527188ca2b555f1fe6710e"', 'x-amz-checksum-crc32': 'g+yoeA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=70261&orderId=241200694048401> None 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/bcdd75e5-c8d6-4c06-b37e-554237b32c61_21bf0d02-74c5-477e-a34d-b3965c69af72.heic?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020310Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5b95232d4b73c941778d9bdaa98f18fa2c68d9ff4a7e27c7eaa129ac3dcd594 HTTP/1.1" 200 1499293 2026-06-24 02:03:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199788633171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199788633171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199788633171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199788633171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241199788633171/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241199788633171/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241199788633171/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1499293'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241199788633171/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241199788633171/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241199788633171/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241199788633171/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241199788633171/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020311Z x-amz-decoded-content-length:1499293 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020311Z 20260624/ap-south-1/s3/aws4_request c9c5b50c5d3a46f49073c76dfff247a86f0849e029274ed22e8a66e386be505f 2026-06-24 02:03:11 [botocore.auth] DEBUG: Signature: c89e70a76bcf8f12f5c134a2d9cfdf861c2d46cff580c74cf989185bad404b70 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241199788633171/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RV3CyFrDjEmO6XpNFvSHXQEmnKwkeWEYHgvCugYColZaAJPHIorGod+LWWPoaAGCQ5rPdyZWhNI=', 'x-amz-request-id': '6XD9NZBR45QS3ZG8', 'Date': 'Wed, 24 Jun 2026 02:03:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6bbebebc7d7ecfdab208976717eed65a"', 'x-amz-checksum-crc32': 'NYr+pw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=624528&orderId=241200382221009> None 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/0029ce96-1fa6-4669-bdfc-99e8c0e1cd1c_2a1b46e1-492b-4293-ad35-d8d94b4c09e9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020312Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5428213484b49053926af7715a4d5035a96f35a430b52991bc2eac3bcec3c487 HTTP/1.1" 200 1533834 2026-06-24 02:03:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241198172252154/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241198172252154/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1533834'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241198172252154/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241198172252154/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241198172252154/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241198172252154/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241198172252154/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020313Z x-amz-decoded-content-length:1533834 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020313Z 20260624/ap-south-1/s3/aws4_request 461cafd9580e855332e2e60ef49c5ad01cc82c3e4aeb4688d0d212fe43e3854f 2026-06-24 02:03:13 [botocore.auth] DEBUG: Signature: bae2ae0c63d296057eee5ab5f0f5804d020dced7b7b5aadd1f9960f93ad68a6b 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241198172252154/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2Uu7eofdlRc1lX5U+72Rh6HC2vM0Gw28EuOXuuX4inD5idqTacT3mDuYZl5wpdrNEaLFbdMe7tjK6uyieaW5sXiFONudRCRl', 'x-amz-request-id': 'BYJV8Y0A167ZAV1J', 'Date': 'Wed, 24 Jun 2026 02:03:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9198d983b36faa4717a879374eb43615"', 'x-amz-checksum-crc32': 'qlYucg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/0ffc1fa2-45a5-46b3-82b2-f2231412b09a_c85ba2ff-4a9d-4b60-9172-f17e9cc7cad0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020312Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ab60fb4d6cfcb45ec2c9e0d4ef9659279e44980fb64a0f434ad6776a14e5b69b HTTP/1.1" 200 1859363 2026-06-24 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241198172252154/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241198172252154/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1859363'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241198172252154/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241198172252154/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241198172252154/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241198172252154/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241198172252154/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020314Z x-amz-decoded-content-length:1859363 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020314Z 20260624/ap-south-1/s3/aws4_request dceac629f6bd965585c35ecb096669582955183ac65d5d2fd577d58a87d83fd9 2026-06-24 02:03:14 [botocore.auth] DEBUG: Signature: 4a65274eec98fa562f2e534f91baabc74be43241f72f1c396d957d26bcdbc9b9 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241198172252154/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MylpCY/ymeqQPsjJtJoWH0RQdOblIaXLtPymLqno5U7WiegwM+jzY8IuDb9W7r3fc+FaTa0Ttzh9dM2TDffmlp7B8jJYlGfW', 'x-amz-request-id': 'YQ4SBYW8Y1EH6QN2', 'Date': 'Wed, 24 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"debac28a64c29d3ee380cd18cecc42d0"', 'x-amz-checksum-crc32': 'cEHnzQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/328acc12-b980-4574-a8f3-2dc264badf58_6379a68a-632a-47de-b476-2be49f494b90.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020312Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=afeef98bb0a64cbac06f00aa33c3effa5583ff2207f3e76266b32ff42134b598 HTTP/1.1" 200 1328468 2026-06-24 02:03:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 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/241198172252154/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241198172252154/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1328468'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241198172252154/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241198172252154/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/241198172252154/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241198172252154/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-24 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241198172252154/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:20260624T020315Z x-amz-decoded-content-length:1328468 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020315Z 20260624/ap-south-1/s3/aws4_request 5dc81c0333511ef1f8d7bde66f18d4f44b7ca388b3cbf8c8fd76d09495abe81c 2026-06-24 02:03:15 [botocore.auth] DEBUG: Signature: 0fb05affc07fcad276debf6134061ea92a7e343d8b5b6cabb9a7e0afb07f2ae4 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241198172252154/image-2.jpg HTTP/1.1" 200 0 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8KnhUuPyty5HMZpx7IN18KOwMDltrOvR7O0miJJpSpnSYZT7l4StJtzSbzQ/n2bIPiszVGZ17jQ/L/eqJy3ye1XVDzMLdjGS', 'x-amz-request-id': 'K25T7VQ9F8KA3YF5', 'Date': 'Wed, 24 Jun 2026 02:03:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5ac9f40cba6219e3d96bf2038613fa31"', 'x-amz-checksum-crc32': 'tyCrQw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/7ebaa7f9-5763-498c-a765-88f7b063833a_63d4e512-b7f3-4b24-9ff9-5a0c2e09230d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020312Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=059a6749abf6072867cba28efda33e84e4918e7e66f84e07bc720dc11acb2e98 HTTP/1.1" 200 1393990 2026-06-24 02:03:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241198172252154/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241198172252154/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241198172252154/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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1393990'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241198172252154/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241198172252154/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/241198172252154/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241198172252154/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-24 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241198172252154/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:20260624T020316Z x-amz-decoded-content-length:1393990 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020316Z 20260624/ap-south-1/s3/aws4_request 00903a87258ddb3b4ae80c88985b405a22bb7a5387d3d1b82ab0926812022ebe 2026-06-24 02:03:16 [botocore.auth] DEBUG: Signature: cab0dfe88aa881388077f6d69e4b4fc910fca674f5eb1e8ea41be0e114bad151 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241198172252154/image-3.jpg HTTP/1.1" 200 0 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'aSxSN68JO7cw1aQtkFARXPBWdIu77vCpXnZJ074LnRY/fMmnfPishfI99SOjogR2jm++EryXZEHy4eflxVSmh9Y0Hiz+VfCH', 'x-amz-request-id': 'ZE9N4WRJ666KRB9Q', 'Date': 'Wed, 24 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e3f984d125937d9d9668dd987e36c28d"', 'x-amz-checksum-crc32': '8qnlSA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1312129&orderId=241200179192576> None 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/9ab997e8-18bd-482e-8000-adeff014f1ad_f4b9e88c-f02f-4f49-9de8-645b1a4f3fd8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020316Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4b1fe4cd80b7e21ccf737ea36019df8f83199f5baa2021074608b5e5fa3946b6 HTTP/1.1" 200 3667685 2026-06-24 02:03:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241196362661828/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196362661828/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3667685'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196362661828/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196362661828/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196362661828/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196362661828/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196362661828/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020317Z x-amz-decoded-content-length:3667685 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020317Z 20260624/ap-south-1/s3/aws4_request 7113ffb6e1ed5281ca62a079f2733ad6f75f054abb7d7abfbfb210d5f213e933 2026-06-24 02:03:17 [botocore.auth] DEBUG: Signature: dcdef085c707fd08c441061ceb269707b7b610bfd9c7743b00efa67bf547aaa9 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196362661828/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'f1Axvas4g4cQkXEvDpd+59IkMnJ3/DVn7Bikh9npwhRg/dvUCP2ZLq6XVEvaF7PBPEGscfJMkAiR3XqRBle42YfomE8w6PhC', 'x-amz-request-id': '530VYAWGD9REWWD4', 'Date': 'Wed, 24 Jun 2026 02:03:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d3e4383fb55b77e323689c89dc0a3925"', 'x-amz-checksum-crc32': '5MDRfA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/6fc2ffda-40d1-4af3-8311-179c3f94e920_4aa211c5-416d-4015-8e39-a3d71ef9b117.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020316Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4b78b5ecc1b23f81b88c862845b06559e1e11cd29bfd5f5d4584cc34be9487de HTTP/1.1" 200 3739090 2026-06-24 02:03:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196362661828/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196362661828/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196362661828/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3739090'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196362661828/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196362661828/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196362661828/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196362661828/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196362661828/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020319Z x-amz-decoded-content-length:3739090 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020319Z 20260624/ap-south-1/s3/aws4_request 4fea4ec94dea377edcb83c7e389243b7c8bf7f72159399b83d3e2b9ec8466b29 2026-06-24 02:03:19 [botocore.auth] DEBUG: Signature: 897d7278496a22e5b855136ccf526a72231de12dbf491d2b46a3a16840d2d097 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196362661828/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'C6Shu+/dXBa7yCwqq3SQvAMJkXEURFwP2JJDajEspY+EGe0vqpBqZx54qR/Z83PHiaCv1KAzYxr+OTXu8gFa/DPFY7HmP59R', 'x-amz-request-id': 'QEAT6T5QW27NMXGP', 'Date': 'Wed, 24 Jun 2026 02:03:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"778f728fe25e3bccfd42b78c5a6dcc57"', 'x-amz-checksum-crc32': 'LV/nIg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:19 [scrapy.extensions.logstats] INFO: Crawled 191 pages (at 66 pages/min), scraped 88 items (at 32 items/min) 2026-06-24 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=241199472120796> None 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/cffdf26a-7786-4538-99c0-36f646e35448_216bf174-d2ed-46be-9fd8-4347728d1ef9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020319Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cfb91c095e4f8451b90ea97a2fdafb95c6aa8841a9fe6edde91472940009c3cf HTTP/1.1" 200 709876 2026-06-24 02:03:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196881382840/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196881382840/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196881382840/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196881382840/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241196881382840/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241196881382840/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241196881382840/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '709876'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241196881382840/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241196881382840/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196881382840/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241196881382840/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241196881382840/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020319Z x-amz-decoded-content-length:709876 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020319Z 20260624/ap-south-1/s3/aws4_request 20ff2bcd7285afcfadc93f7540100df76d533cf842d4a6392c5994bc63f763fe 2026-06-24 02:03:19 [botocore.auth] DEBUG: Signature: d240fba7390f924d7e9a49ff8dde775276c153729431196c766cd20530c7b93d 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241196881382840/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZzPmGT1NXrYkQ84jFstiyG9YaCYeIiv570dNJdM/QZ2emeUalavR21LBjsA5PRfnuEQr+urOld4oJ7BBI0TBN6tYqUY3b9iy', 'x-amz-request-id': 'HDM0ME1RH256QVTQ', 'Date': 'Wed, 24 Jun 2026 02:03:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0a1b182200498545760f6a6603ff1b8f"', 'x-amz-checksum-crc32': 'Nh1skQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=241196178161936> None 2026-06-24 02:03:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724726&orderId=241196876682803> None 2026-06-24 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/d49d4ceb-5256-4664-9607-4019988d0630_e244a713-14a4-4ca0-b4b6-62afcb21b371.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020321Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ea61224fb17783610aa9b3428e3727a317d6acbe15e50ae1cd9aedfb53fb48c3 HTTP/1.1" 200 2177434 2026-06-24 02:03:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171869052532/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171869052532/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171869052532/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171869052532/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241171869052532/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241171869052532/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241171869052532/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2177434'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241171869052532/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241171869052532/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241171869052532/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241171869052532/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241171869052532/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020322Z x-amz-decoded-content-length:2177434 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020322Z 20260624/ap-south-1/s3/aws4_request 71b9fef3ec3b7c16078cd9e185b986f817e72f591cf0685c057dcf2c7dda3e8d 2026-06-24 02:03:22 [botocore.auth] DEBUG: Signature: 210c2b3e9ccf4f97cd4487852e48fe0153c634f90cf1ebce08f8538358f30efd 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241171869052532/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5uXj4MWEsL0xGcBuqzyb0cKWwc56sFYQMB9w+Paq2b0M6PkckQQZthDyyjc5yZzXhapGFdr2DO9ovR5V7PdK4ql1gwIJZ9gf', 'x-amz-request-id': 'RNCMX8BT1XTF3XHQ', 'Date': 'Wed, 24 Jun 2026 02:03:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"be6b4ed32c6f8875efb7be8259ad1eef"', 'x-amz-checksum-crc32': '85kKwg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333250&orderId=241196938609739> None 2026-06-24 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1312127&orderId=241199788633171> None 2026-06-24 02:03:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/14a1ce10-bf5b-4eeb-a424-bd2a15ccdbe2_a20e66a2-e677-4fed-8452-ce7e3cb085e3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020324Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=49a5200d91b12a3d32f3d3bfb0f8279b0089249d567755ae995aa483bdb4a42e HTTP/1.1" 200 493498 2026-06-24 02:03:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165902644205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165902644205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165902644205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165902644205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165902644205/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241165902644205/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241165902644205/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '493498'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241165902644205/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241165902644205/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241165902644205/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241165902644205/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241165902644205/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020325Z x-amz-decoded-content-length:493498 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020325Z 20260624/ap-south-1/s3/aws4_request 56d046eda95a4082ce7e554fd2871fab0de0de5a174c0353a0de945b2315165d 2026-06-24 02:03:25 [botocore.auth] DEBUG: Signature: 337a8a3b74d5beb5368be2263b5970b84a930a57def1109fb5c00be45c275a39 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241165902644205/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4ov+Ku8uN9107wBX056cs8k7BeACPoWHn1cCd5X7nh8QK4dKKb6kGjMj919fusnduQXnQQkbzsQ=', 'x-amz-request-id': 'JMYQ1PQ4DEKGQVXP', 'Date': 'Wed, 24 Jun 2026 02:03:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"992f04bf6a883d74ecc4fdd4e7d76b8c"', 'x-amz-checksum-crc32': 'bsRcyg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=902577&orderId=241198172252154> None 2026-06-24 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10446&orderId=241196362661828> None 2026-06-24 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/664229c0-57d5-478d-8319-ad15fa431a08_c8992188-bc7e-4127-9f1c-e295a40934cb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=db65d2fc305624f166b1ffa0ba8bb193b8aef99c0f663595403895431c1ebc92 HTTP/1.1" 200 485978 2026-06-24 02:03:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165589390696/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165589390696/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165589390696/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165589390696/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241165589390696/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241165589390696/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241165589390696/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '485978'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241165589390696/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241165589390696/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241165589390696/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241165589390696/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241165589390696/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020327Z x-amz-decoded-content-length:485978 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020327Z 20260624/ap-south-1/s3/aws4_request 95950ef874571e78f425f4f7d2a087c0154688bfab1fc485697e0d7effbea1b0 2026-06-24 02:03:27 [botocore.auth] DEBUG: Signature: b97a38cc7da7e5d311bb7e8a180d0541f3f546634a3848ecf6e61574191c2bf3 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241165589390696/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Tp97xxhZ5+9mqmc4Lhh5HcJL8h6xeroXwJ99EkfWYEazJCxbD4zVODazoP4aAC+hs/DEHhCAN8o=', 'x-amz-request-id': 'RX2NV3KTHPW6DZ4P', 'Date': 'Wed, 24 Jun 2026 02:03:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46632aa64974a6bf2650d191b4530b76"', 'x-amz-checksum-crc32': 'EKOWyA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30193&orderId=241196881382840> None 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=241191358634228> None 2026-06-24 02:03:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-23/c87298db-ee27-4415-8467-5427c78101cb_da50e85d-0f22-48f4-aeb8-aa88ef6e4dd7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020328Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=96a57f024f540a5ba37d3ff19bd861d318bab6e3e91976aa623ee95698960e3c HTTP/1.1" 200 800090 2026-06-24 02:03:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241148787891045/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241148787891045/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241148787891045/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241148787891045/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241148787891045/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241148787891045/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241148787891045/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '800090'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241148787891045/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241148787891045/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241148787891045/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241148787891045/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241148787891045/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020329Z x-amz-decoded-content-length:800090 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020329Z 20260624/ap-south-1/s3/aws4_request 632598d5d198a625d316eec066b7fb13479159175321aa05c47bfd6edcfd7dfd 2026-06-24 02:03:29 [botocore.auth] DEBUG: Signature: 49f6a78f2170c6246ca7ebc51514f6bc07730a56323dec72395cebc80c53d21f 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241148787891045/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'clS/l5imNMOpAiEK1qHCGwBrN+NgMH3LjvCRQiDsV4nO98xxRXyKaj/VuqYHUMwCr+XvQasiRRwe/xGFt7FMwfYa4yRB6Z9b', 'x-amz-request-id': 'DC20KT2Y1QZHVTS0', 'Date': 'Wed, 24 Jun 2026 02:03:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c8d6f9251ed76be5b02141f9e8adb47b"', 'x-amz-checksum-crc32': 'mPRdbg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110751&orderId=241171869052532> None 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:30 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7d48fee56c1832546a80288a9cf33f2027f5c6b29091bcee6dab3f8ad411c808 HTTP/1.1" 200 2100620 2026-06-24 02:03:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:30 [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-24 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:30 [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-24 02:03:30 [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-24 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:30 [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-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241135656872743/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:30 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:30 [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:20260624T020330Z x-amz-decoded-content-length:2100620 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020330Z 20260624/ap-south-1/s3/aws4_request 6940369c47c3cba9f0d565697f3f288e4cec7b052707c50a2d6c87ebff212c12 2026-06-24 02:03:30 [botocore.auth] DEBUG: Signature: 5f9a33781df5cd7fab9421bee12e2e1fdb1da2e12afdbc85aae2ad05b17e4c37 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:30 [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-24 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4tuew9O32a3QR6Y1tBLFCy9iHuKogMfdoYUXWnmyaOFC1duhK+QwaNXsnaNMv+qJyRt7YkLbJlI=', 'x-amz-request-id': 'Q8WCPSGD2DH7BECA', 'Date': 'Wed, 24 Jun 2026 02:03:31 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-24 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:31 [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=ASIAVIKMSX735ZSUWC3Z%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkYwRAIgHDcFaBOfFp5PGhTNYPzcquNpcc4knmjdonAU9Jevv5kCIF6AVEo6vKPKzi%2FMIVQQcREoGEHoaCobrD%2FrbjrsACyEKoQFCCsQABoMMzYxNDc0NzM2MTE5IgwEHqknf%2FkNntgaC0Yq4QSdHLTu2MmrewiPtlNg5bIO7XmW5pk5s%2Fei%2FN4MK%2BGGbSMhqC2ia8JLwBOoXePYr7TZKIJ78CrW6qeWS9gsqCl3NaQr78rW%2FrRpu1WaP6PW2wBt6U43lwSEFA%2BHmfLTsulo9Ki5%2FMFN8rpE8VjqPoQt3sWC9OeGpgcvwCPD4vUXByCHzuEmBMOILC1nQe3kTGydY9vvof7Vf5Kmj%2FBZn1hAsalDGw1%2F7eZ3DQpqg5zWSbBRIr5pLZ4vCLPtX5SLUXnwXvoWjHmtBsw4%2B3Yn%2BC3yPHpCkyUwqpH6msuR9D%2BYO833r9Z3XRVP2G%2BpTLVci7aGRZR3HwCqpG7qaKVUZmnRb3zEzsnd2q9mObr%2FRM%2Fwxmx9Z%2BmV7XWoEyxnQ6%2BLf6hZYE68shQ5TQp%2FlaYVej7OF%2FbZrpXra03cXCAldzo7EIPCd15csG%2F9e%2BaX0RAahXTpm0xPu%2B0Tvgj7S2AHevYdQK9Vz4z1T%2FynNnn%2FGdgqkflPqsD7IjMhp%2FEvqxIEnRlneIB8qv1WlHe26ybPXQHKV1c0T1WA3fYDejUlvXvRjZTAn2l%2FQilRUkFKHpy2CCBQQLMignuBy9FYj9ms6bxcFLofpu%2F2UB%2FVcYJ%2Fd%2FbQd%2ByUOMqYCZrRVaUpzDqlverszRzCoQoAe7KuJDdwhy4Cg6fH%2F%2F48xYYkU3TPHe9B4jEEEUig8diFgFxbCw4zQ4%2Bs4cvy18PW6iebhgEUvyeXPyybn7x%2F5F5aR1PfNR2nAByMBNiCiGZIWRqppsNY%2BvNIFUPVLdY%2FtNOC2Vs3lv88mFmDLHhS2CehuLO2YScdkJYwk%2BTs0QY6mQHNlGhSmYaN63j3Hm0pquSgpYgyjuQWiAixjYIajRN6JB74Iyo3Abo43Td6QOPcmLwS17vOakTMywyntKP1Yuuw8nfkWd6zWjR0mWWN8bHKT%2BhGF73P42moY%2B32D7D0QdIZsGy8a6OoOb418IDc35YeJCNMGGsy0FBNKajbgGEKunzJTDYIGNBwBoqAknIn31P%2Bac13FcjeX8w%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aa45a36e44c4f2d4f61a2262cd85d226b45fd5ea5e7545cbeeccce0df6068994 HTTP/1.1" 200 2201371 2026-06-24 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:31 [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-24 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:31 [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-24 02:03:31 [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-24 02:03:31 [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-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241135656872743/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:31 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:31 [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:20260624T020331Z x-amz-decoded-content-length:2201371 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020331Z 20260624/ap-south-1/s3/aws4_request ad6e62cb5fad906c335f5b86f9f1df1d8521668ebd3227ad21caa59571bf927f 2026-06-24 02:03:31 [botocore.auth] DEBUG: Signature: 032f2cd707b12f7dc6c5115baeaf8c1cf45c929f6afa828480c55cdff323cad5 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:31 [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-24 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VQQxNM2rVkFRA+eC2U4mNTNf0B88P2vHlyWDWSMPeI0kVkLkLycYYDw6kdje8W/O247zqjDBhc0=', 'x-amz-request-id': 'Q6GX5XGAHYMT2KZ8', 'Date': 'Wed, 24 Jun 2026 02:03:32 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-24 02:03:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=241167859633681> None 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:32 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020332Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3a3dc4bbcf91e426bdee9bd7828b30c5eee848c442af3b4f132d7aceb1239570 HTTP/1.1" 200 305057 2026-06-24 02:03:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:32 [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-24 02:03:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:32 [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-24 02:03:32 [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-24 02:03:32 [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-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241133616175233/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:32 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:32 [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:20260624T020332Z x-amz-decoded-content-length:305057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020332Z 20260624/ap-south-1/s3/aws4_request 854cbf9e89ae8a5fb856e1687444f7ce5c890d2cef357c0b0f58e10081fdc141 2026-06-24 02:03:32 [botocore.auth] DEBUG: Signature: deeaa762d27c5a40c31f49b89f03535fd6ffde5b0def41561932f0c72da64742 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:33 [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-24 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SODE1poMq35Q4mZeyocgvkQdyNfCB3TZOWQGRSh8CUY52XbmgLX0uZY3axtwxaByzwJgywGSaecxPJ4SObApcW3G6Zl+ihSZ', 'x-amz-request-id': 'J7J7XPS6R4JRKZBS', 'Date': 'Wed, 24 Jun 2026 02:03:33 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-24 02:03:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:33 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020332Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=456546f240cedde3c14c25bf104d244e23202ee39b23bc936777ef9b98f00465 HTTP/1.1" 200 315992 2026-06-24 02:03:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:33 [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-24 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:33 [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-24 02:03:33 [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-24 02:03:33 [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-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241133616175233/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:33 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:33 [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:20260624T020333Z x-amz-decoded-content-length:315992 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020333Z 20260624/ap-south-1/s3/aws4_request 30636835a76fb5283bbe3b6583cb9255a181b34f00755bcbece4dd8bd32d82a5 2026-06-24 02:03:33 [botocore.auth] DEBUG: Signature: a8287dd362b17b34909663bed1731906781d61600b90c64f310e57e29f45861b 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:33 [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-24 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RmDXsC39tamTszN4+DB8UqnerkzFJBEmgG2+PoYWzdko5dsk0wKyzeD9zfCJaqY4Df/yzVpCLBPuxrm2BQh2yG5NEJnY1AxJ', 'x-amz-request-id': '5EWWT91BN02SWQNJ', 'Date': 'Wed, 24 Jun 2026 02:03:34 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-24 02:03:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=523944&orderId=241165902644205> None 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:34 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8bc89c79086a6f7c422ecde7245c2b0123d82979a972de6f2cc00d79babae987 HTTP/1.1" 200 3373849 2026-06-24 02:03:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:34 [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-24 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:34 [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-24 02:03:34 [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-24 02:03:34 [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-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241123831305648/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:34 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:34 [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:20260624T020334Z x-amz-decoded-content-length:3373849 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020334Z 20260624/ap-south-1/s3/aws4_request 30b87470a8e393d87a0ad1d125467626aade869e625d032ab061580374991133 2026-06-24 02:03:34 [botocore.auth] DEBUG: Signature: 16b7f990f61f04e570344e2f891a965060634ae4712512a0fb4e5829134846a8 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:35 [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-24 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dG4aSi+ffS/PC1bAR2FVCtKmeJIJ68q5jHL9HSGPDxHDaqpvzEW5v2fj1AW9JRPwypxWTDagMHZLx+9e7qns0IGW2kIT4XdZ', 'x-amz-request-id': 'JE7Z37RBCH648NGC', 'Date': 'Wed, 24 Jun 2026 02:03:35 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-24 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:35 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9a6e3969dc06cfe7d2444f8ba26066924b5b5efee3f2b72d97989a341e6bb9d2 HTTP/1.1" 200 2558814 2026-06-24 02:03:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:36 [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-24 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:36 [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-24 02:03:36 [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-24 02:03:36 [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-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123831305648/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:36 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:36 [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:20260624T020336Z x-amz-decoded-content-length:2558814 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020336Z 20260624/ap-south-1/s3/aws4_request b4b2772f1b988a40a7e702dd61b2c4ad11257fa52fe3c8b606289e5c8cb8d932 2026-06-24 02:03:36 [botocore.auth] DEBUG: Signature: eb0e121bdf21db6854e6393f2cfc59f143ee01850bc850c5952dd42e3743de8d 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:36 [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-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '52wkxel2ApG25QQp1aFoBK9XJlrop6zXnMH8N2YSmgv9swu9HNS5qRaiFe1d7+kfSUGIPpq+pCq9sl0btjvv8mjLZmGsy4zZ', 'x-amz-request-id': 'B5CZV0XQV0SRCGXT', 'Date': 'Wed, 24 Jun 2026 02:03:37 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-24 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:36 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c991a695b4c98bd0c2e9bca2315588836e5bef28ef633dda8727584d2208965 HTTP/1.1" 200 3151314 2026-06-24 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:37 [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-24 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:37 [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-24 02:03:37 [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-24 02:03:37 [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-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123831305648/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:37 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:37 [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:20260624T020337Z x-amz-decoded-content-length:3151314 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020337Z 20260624/ap-south-1/s3/aws4_request b23dd416fc0d6fde8c46d78b4dc93e14eb61aac8a9fddd373113cff9ab33bae6 2026-06-24 02:03:37 [botocore.auth] DEBUG: Signature: 761a6089717472afcdeb722d0eea24ff3856aedccfd1c964ce12fadf5f0acaff 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:37 [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-24 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wdWEQGFFrtv3jtMM6WAlUbjfij7+fDlrRX9/07hJvJYAIwHaTml9Y7ExJzJw3agmhAcQjcJEqf2+0pKDlbjbK4hiV8J/kjQM', 'x-amz-request-id': 'HRFCFS80BC0JJ1CH', 'Date': 'Wed, 24 Jun 2026 02:03:38 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-24 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:37 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c61557b0ac1c1ad47052037202dfe98eec857b74a29a93835dcd848b352e4c5 HTTP/1.1" 200 1655901 2026-06-24 02:03:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:38 [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-24 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:38 [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-24 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:38 [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-24 02:03:38 [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-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123831305648/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:38 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:38 [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:20260624T020338Z x-amz-decoded-content-length:1655901 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020338Z 20260624/ap-south-1/s3/aws4_request f961f773b9b7b69eefeedc8b5202bc28bb3a598f4859276dd2f1733e6122a83e 2026-06-24 02:03:38 [botocore.auth] DEBUG: Signature: 74b95cc51d404000413512336d6919830856f89632b5cbe837c13d8c22f5730a 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:38 [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-24 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YF2/OUpT7etABMi0YWO59woqMolaZa7K4dathvjRe0g/VNBj0xZZ3+sXaGh6DCHH1/TQ+YbEpjtyQFauq4Zt3ceu/QheRxIy', 'x-amz-request-id': '41ANGBWG8TTBPJ6S', 'Date': 'Wed, 24 Jun 2026 02:03:39 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-24 02:03:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1068409&orderId=241164597184332> None 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:38 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020338Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c29ed77b8e87888f5bf3ce4b670f56c25a65f292b4bd50fe62e3bb4430ee914 HTTP/1.1" 200 6977846 2026-06-24 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:39 [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-24 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:39 [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-24 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:39 [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-24 02:03:39 [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-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241119915216567/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:39 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:39 [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:20260624T020339Z x-amz-decoded-content-length:6977846 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020339Z 20260624/ap-south-1/s3/aws4_request d7e81d50c15416c62208733d14218f766642bcab4778878a006907d39e78ed01 2026-06-24 02:03:39 [botocore.auth] DEBUG: Signature: 13b6dd5a671aa1f47b333ad77d1a1b249ca49789d8bc5b44b1f49b93a1db6b55 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:39 [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-24 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cKFePYfCWxlKebAgIZKAZS0rF5aTCwu0qvexub7lu6wx6hAJuaa893rsI/rCJ8sNJrKD63G+ZXwCkLR1JekbUrP7gjhh2PnF', 'x-amz-request-id': '7DCHFHDTT1R5ZRXX', 'Date': 'Wed, 24 Jun 2026 02:03:40 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-24 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:40 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020338Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f0724c05e357629e21363431f9ab2363c8d8f0c40cbfa4a1e76c4d15b51a891c HTTP/1.1" 200 7600376 2026-06-24 02:03:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:41 [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-24 02:03:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:41 [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-24 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:41 [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-24 02:03:41 [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-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119915216567/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:41 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:41 [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:20260624T020341Z x-amz-decoded-content-length:7600376 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020341Z 20260624/ap-south-1/s3/aws4_request b77a9dbc144b999d44acae8a5e364f2f593800be39859d9997f406b11fc275b3 2026-06-24 02:03:41 [botocore.auth] DEBUG: Signature: 4f5b6f82f085d5393165362d51b0919fd0712930154232df7ffd3b5c159a1bde 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:41 [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-24 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2JkVzHF2Gl/pE7eowy4bHauz/pSVpK4HBGPcbe/mdpeZNMSr7mDV+XGJMSZYTdysN6sDOtHez0PFsMwQaj3KlENNa6LuwgSr', 'x-amz-request-id': 'CGDEK0JB046Z979S', 'Date': 'Wed, 24 Jun 2026 02:03:42 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-24 02:03:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:41 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020338Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b9eca0e68cd4caacbd13f2957463d7fe221f8af87560b4074040944f43c39552 HTTP/1.1" 200 7463023 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:43 [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-24 02:03:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:43 [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-24 02:03:43 [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-24 02:03:43 [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-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119915216567/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:43 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:43 [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:20260624T020343Z x-amz-decoded-content-length:7463023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020343Z 20260624/ap-south-1/s3/aws4_request 7c0b473dba1313609b3ea62e5bd3128bf33cfd9dc6f9778d78017030ddf882c7 2026-06-24 02:03:43 [botocore.auth] DEBUG: Signature: cf1971e642a16ff2ec1030ab0ad4025f8c4de2b22c0a61d9216102640c69dfcf 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:43 [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-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7fuT6FVqe3wCQJ7RETjVYdqJEXOW1gUF6obhSFK9lHuWab6zWiqm8SzcqNsKnFcPgIL85XqpbgvaJRKI6sCDcBvT3G8JQt7C', 'x-amz-request-id': 'TY5NTKNBN5TH7ZBB', 'Date': 'Wed, 24 Jun 2026 02:03:44 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-24 02:03:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1227973&orderId=241165589390696> None 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/f41a0eb4-3e60-4932-80f0-50b05975b1dd_e1b5226e-5275-4910-9604-bcb82d2c7b73.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020343Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=27e307328072647e6b35f89d9e23bf0a13c039935d15a65e9d842800b506ee80 HTTP/1.1" 200 481465 2026-06-24 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123037458237/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123037458237/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '481465'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123037458237/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123037458237/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123037458237/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123037458237/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123037458237/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020344Z x-amz-decoded-content-length:481465 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020344Z 20260624/ap-south-1/s3/aws4_request 9df907700c79ef17daa2f846600e180d341b315162a8dd3d9d43ad1c8b8f8d40 2026-06-24 02:03:44 [botocore.auth] DEBUG: Signature: 451d271a8d4847d8ec246a9feb8ad950c4259a78c22db0778db4fb8cbfb7f31b 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123037458237/image-0.jpg HTTP/1.1" 200 0 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1v1xd1UzT03eYVU8kz9MJAJRsOsrowY0XIbsG/vAsiata9zlNKKCFsyBuBuoNpp7vmNKetoirjfeI1ClGOZ3AKm7i58FwjeI', 'x-amz-request-id': 'MB8H8VGK1SANQRYQ', 'Date': 'Wed, 24 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ca78320d69f430cdb6bddec924e4b4d2"', 'x-amz-checksum-crc32': 'eMBC+A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-22/2717c61c-1ae3-4007-911f-f09c1b73fa37_81905c98-0698-42d2-9125-824e4938dcf9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020343Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0cd09cd834cb56e3e9128ed7489143b6043be2a45673283954ed50da9c06a74b HTTP/1.1" 200 597060 2026-06-24 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-24 02:03:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/241123037458237/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241123037458237/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/241123037458237/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '597060'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/241123037458237/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/241123037458237/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123037458237/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/241123037458237/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241123037458237/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260624T020344Z x-amz-decoded-content-length:597060 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020344Z 20260624/ap-south-1/s3/aws4_request b7f996f266e11d88f55a4f4bdc7897e2b5384f016d24277e33cd63bebd072fb4 2026-06-24 02:03:44 [botocore.auth] DEBUG: Signature: 8fadd11a33b12cc0c6178d5d3302184a257257d018c9c3a6052738586a29672a 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241123037458237/image-1.jpg HTTP/1.1" 200 0 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jCvbZ2JRMpBYZR10MTlXeiCwqMrIef+cWLEOSXmyTtQq0K8FmqUkn6iAM0nHcg0cP0cU7QimWtEkR/wyHNKIVwB7nP6LZ4GO', 'x-amz-request-id': 'MB8YTZZGES9KKYPJ', 'Date': 'Wed, 24 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c70d56a64e0fa7d74140bef78ece7417"', 'x-amz-checksum-crc32': '2MOmBg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073515&orderId=241160809125522> None 2026-06-24 02:03:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:45 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020344Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=419e9986c3d26cef3359b5aa680451ef64b60bd3e96c9dde45a144e94a970b37 HTTP/1.1" 200 2689365 2026-06-24 02:03:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:46 [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-24 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:46 [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-24 02:03:46 [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-24 02:03:46 [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-24 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241119504703452/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:46 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:46 [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:20260624T020346Z x-amz-decoded-content-length:2689365 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020346Z 20260624/ap-south-1/s3/aws4_request 45ab9feeb72653c1d04ed8ecba7ef73e011a2062586d4f7c753a0c040bc7e6ed 2026-06-24 02:03:46 [botocore.auth] DEBUG: Signature: 300fa69b827724133421c857d818362e3f0abfdf1c2e2d66a3fb93115faf7aa6 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:46 [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-24 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rTF57N0SBJSTIwrP2jcZiS9XTgFccIvhiVTpNRDJCiXJ3lCQ8vVUj9J0oK+9ANAjblWzMHTI9QYnwOOTUi5E0aEZsVaY7Uoa', 'x-amz-request-id': 'HX0SA5J2CF37C0DF', 'Date': 'Wed, 24 Jun 2026 02:03:47 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-24 02:03:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:46 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020344Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9887514c6b821a0cbf2dbe8f207c297c2d8fdd573019f84e9bc8ce43cf73b815 HTTP/1.1" 200 2796457 2026-06-24 02:03:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:47 [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-24 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:47 [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-24 02:03:47 [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-24 02:03:47 [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-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241119504703452/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:47 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:47 [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:20260624T020347Z x-amz-decoded-content-length:2796457 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020347Z 20260624/ap-south-1/s3/aws4_request 8e516366a4b24ea1b5ca6a609c6a33dde973e1695143feb293436325494eecbb 2026-06-24 02:03:47 [botocore.auth] DEBUG: Signature: d11dc732744fbb5050ab3e5f43351e255b94b90bd867b36469c082a34bc8b43a 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:47 [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-24 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XUCs6E5HId3xgk/K50SoyjkBXfuWeyGWKfpwMiHaB84EROFY6Rjm7c2jqsv5Idpwz+C+O6xdE8bC0BDyF+U7PbpSakbWTkY3', 'x-amz-request-id': 'MW3XA6G33FATKRPM', 'Date': 'Wed, 24 Jun 2026 02:03:48 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-24 02:03:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1165236&orderId=241148787891045> None 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:48 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020347Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3de87da5911fe67786ead215579cf8c98bdc89320c92f6af80c6ee0266181f07 HTTP/1.1" 200 2796990 2026-06-24 02:03:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:48 [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-24 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:48 [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-24 02:03:48 [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-24 02:03:48 [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-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03: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/241121137376782/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03: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-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:48 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:48 [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:20260624T020348Z x-amz-decoded-content-length:2796990 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020348Z 20260624/ap-south-1/s3/aws4_request 17fad3c0b0b4b49453e5dfc0d781a881ca89b8613b9e3e33d4b83ca9735feb1c 2026-06-24 02:03:48 [botocore.auth] DEBUG: Signature: 7d360670884ea6df498ae0e5409001555dea4337cd924ff33febabe961e59aa5 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:49 [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-24 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sSf1YEY2eHx2qQGBr4kt++okinmHxc3NC5lnsjXCxstto1qaVKcntsHbKrIEnRr2RMDOP6Qo9Vs=', 'x-amz-request-id': 'JSW78YR0QBPC7336', 'Date': 'Wed, 24 Jun 2026 02:03:49 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-24 02:03:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223470&orderId=241135656872743> None 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:49 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020349Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=97f45eb849f06cdb9e4b25d448620bf042201dece03563371e417ee273656f12 HTTP/1.1" 200 3439585 2026-06-24 02:03:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:50 [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-24 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:50 [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-24 02:03:50 [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-24 02:03:50 [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-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241118116687804/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:50 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:50 [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:20260624T020350Z x-amz-decoded-content-length:3439585 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020350Z 20260624/ap-south-1/s3/aws4_request c400c874d8d5e930fdef071b63ef7e74a336ba971813349ad362ce74a157e166 2026-06-24 02:03:50 [botocore.auth] DEBUG: Signature: d46fae4df650148a37cb3ffa7688a53c8c130db0ed893752e81c8cd398e6b100 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:50 [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-24 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gCfPAcm0UejzEUnSikcz0HjcfakpkdSy7n3KdPy1JxdJOl60M6q55vmmVN8ldoOxqD5Wc/D5VVw=', 'x-amz-request-id': 'XDBJQVS3ZV4PNRVH', 'Date': 'Wed, 24 Jun 2026 02:03:51 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-24 02:03:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=241133616175233> None 2026-06-24 02:03:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:50 [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=ASIAVIKMSX73SRPLIWJR%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020350Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAKUMHYbd8QYlymDNwjohthy%2BbnqjWkdXsgiJPgQ9dsmXAiBb5vbC8nZE74aUpVZK7AHIOhkJcJ193jbg1CyRM9pigiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMRQpxKwmxJR7Ic5r0KuEEM1F9jYt7YMXXs038zYf04O3sU6waacyfAAitwdzpuW6R97tZuX3q%2BLLePCEJmX31Sudyb7O2NcDsXDcz758O70utgDr34C%2F7ViQtMrPFOWDegq8dxSLvFalLcRV4D6tGP1cseUZ%2BlnzCl7LYbIbBJPfdu%2FEWWEG8wstgpukXnWxl%2BnkA3id4qUXyLeaY1%2BtlYt1liy%2BM54%2FJhYCVLSCImCDabeL7OcqzNXuvs3BVjfOWJ22Jca5dPaOLI4TEqtJ3iIeoypVCQFY9HHrZ5dqIQJ6oMOWCLr960O68Dz%2B0eY26739y6Aab45mXvD4HACthpQMk%2BNZgMfxMYOhOrXHw25bGvlV2irKr8TPaRncjXfsgNt2TJ5o%2BrHPch1BfLOs%2Ba5DqHwtj2f9b6BRyiRDy6fYTnpgj5tt0NhTswq83xxqtbIVlCg28Vedyk3A45%2Ftc5dvpWJ3LRYrl0K46LJNo7qQ4BI8xFp4zrUDCe42u3MWydtgvOmgJ4lZQ1%2BsZ7BBkgpYYb4Slday%2B5YiX5PkwlVgIox1VsyNSQesOEkabFXQgvuoYaFtl0KX%2BrJDG3Cmgc3X%2FWL%2B4BTm%2Bgi79RbzUzk3PmxTQ8I1AWCuxZk5vR7GAYZEM0BjCZcT%2Fx7nFzOpjzHb6VBBKHLusLl7KxfjK2Sf4sb2XJHcyS4Nfrqquh0CFSVigh3NlODGwe3RNCOy%2Fk7L6In1sm1kXjF%2BJxC0ngTc5LPZUHF8YCrgWy%2Fjbsi1x5VY1V50cQhfR1F2iPrAM%2Be%2FhysFr%2Bz4QKFSV4rLeHmOr%2FzrgExTOmOHcOiMmLeTPMOnr7NEGOpgBN8OvZmRv1VZncdM00R75aEdgHTTzOS1Oh2pxWmyS5hal7V%2B7bUGNFvXGKfo2L6H67b3M%2BkdsECKXUR7DXiYUSujX4%2Bo2mXmqqtuIsXnWdmYSi0fkC7k5Qtn0srnzpGDBbBokiiR7TELSrv5KjCufHhQGludgTIyi8S9QgYnX%2FGzRown88HKTzZHJ4BeFiwS6rbinGZJeW8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=95d0e9f22fc6b651d663b5f88f770fa1b574a49c3e67d0d8cf5a24a09a49f66f HTTP/1.1" 200 4813586 2026-06-24 02:03:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:51 [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-24 02:03:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:51 [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-24 02:03:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:51 [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-24 02:03:51 [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-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03: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/241117756293738/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03: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-24 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:51 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:51 [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:20260624T020351Z x-amz-decoded-content-length:4813586 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020351Z 20260624/ap-south-1/s3/aws4_request 3af78dbcd162ca74243f07b07040f3c6eccf8ca22d46ceb262a82ed6aff79963 2026-06-24 02:03:51 [botocore.auth] DEBUG: Signature: 459c37b0e6d0b5ef780fd305160ff0643938b852471230b84a72c18aef9552a6 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:51 [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-24 02:03:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'o3sq/IJFqTCpFkNW+Wub1V/sojJRl5g31S8pcTgEoa/ccYa9i6ekZokbWXbsGs9yVbYixXurZ6w=', 'x-amz-request-id': '7HV5D8K303XCHHW4', 'Date': 'Wed, 24 Jun 2026 02:03:52 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-24 02:03:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=625077&orderId=241123831305648> None 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03: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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020351Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2a0b679a5bd359d8ea43eb6fc0d749ad060ff8671917e1388962dd647fabc16b HTTP/1.1" 200 489119 2026-06-24 02:03:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03: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-24 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03: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-24 02:03: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-24 02:03: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-24 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241112187467887/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03: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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03: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:20260624T020352Z x-amz-decoded-content-length:489119 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020352Z 20260624/ap-south-1/s3/aws4_request 913a97a2c22f0479a2c5f5b606ca838d3b75518760d5261ed9055c79189ce72d 2026-06-24 02:03:52 [botocore.auth] DEBUG: Signature: c674ee58dcc6133912f90a3f99b6e0ab22b8e56749f528b1f61bea85969831ee 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03: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-24 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XuytyqRk1CmtM88HLST4krlrOL6HKasGczu8wt5SQVPVUuhMYcGDTLJzxx3gmNXpo9qzcqXOtLMQEsO3X1a58R5hMKihBBtq', 'x-amz-request-id': 'QE44SYMGHXNETNK3', 'Date': 'Wed, 24 Jun 2026 02:03: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-24 02:03:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:53 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=183dc18eecb66b5ff8229a69a6ca2d3d75c63f3c0461ec3c27a85ae354f47e7a HTTP/1.1" 200 3144226 2026-06-24 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:53 [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-24 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:53 [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-24 02:03:53 [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-24 02:03:53 [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-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241109939057467/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:53 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:53 [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:20260624T020353Z x-amz-decoded-content-length:3144226 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020353Z 20260624/ap-south-1/s3/aws4_request 2dcb8a0660fdf08d04e1ff52f809e8d2c1086ce164a9db5e6c7045f207411afd 2026-06-24 02:03:53 [botocore.auth] DEBUG: Signature: b23acf30f531f7f952f112c935cb4bb1fbf5e56a446ed0d9948f8a3a87e188c4 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:54 [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-24 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uFuLCfWH69Umvoy0HIuX7mC9a47vZV8XNEAcha1g/wiHiBTmG0VTKB5D2bgzTGR/IknoGASgBfTbhiV4yfCILb0uCfSWH9dC', 'x-amz-request-id': '5CX0DZSE2QEW81SJ', 'Date': 'Wed, 24 Jun 2026 02:03:55 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-24 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:54 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=51c7f3ee89c9552528687ab8f2791c45c754ded5b2dd8faa0e679094baf55adb HTTP/1.1" 200 3007475 2026-06-24 02:03:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:55 [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-24 02:03:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:55 [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-24 02:03:55 [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-24 02:03:55 [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-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03: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/241109939057467/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03: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-24 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:55 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:55 [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:20260624T020355Z x-amz-decoded-content-length:3007475 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020355Z 20260624/ap-south-1/s3/aws4_request 5a501f195584da146b74e99357ec9e5b10550a5ea3aabbf243844e626cebd231 2026-06-24 02:03:55 [botocore.auth] DEBUG: Signature: 919d685b87d8ab89ff6c20681944cb97efda2e709d93349441bb1fcf6ff5f65d 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:55 [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-24 02:03:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5N2bN+NIizpslfBIoxJsFR5EXoEm9D4SrnMxKXffYTKSBW0HcTRV3fBrICTdG2W0UPrG+mvJh0UXek5eHQvzop2NXR1B5rbA', 'x-amz-request-id': 'P3B7NPSZ8QKWYKKY', 'Date': 'Wed, 24 Jun 2026 02:03:56 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-24 02:03:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:55 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=266f21498d81bb6763bda59f069dddf005164120f2637bf9c6b6650ee348f878 HTTP/1.1" 200 3009585 2026-06-24 02:03:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:56 [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-24 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:56 [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-24 02:03:56 [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-24 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:56 [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-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241109939057467/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:56 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:56 [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:20260624T020356Z x-amz-decoded-content-length:3009585 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020356Z 20260624/ap-south-1/s3/aws4_request 330e85f12ef2de10862630d0671ab89cb865818798a5bc950090aeab8b504333 2026-06-24 02:03:56 [botocore.auth] DEBUG: Signature: d78fa0c220549e484fa88c66004b427a2366515255424a867eee8b8cded57ffd 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:56 [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-24 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5BB23C8/rffeZZpvv490M/GYENzqVApiDgs809xjh18rT0PIAP/X37rDizoZLOEjZJ6/i6ugOF+fACwbIU0mIMF+yX+yqt6l', 'x-amz-request-id': 'N4VB59P33BS9KC35', 'Date': 'Wed, 24 Jun 2026 02:03:57 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-24 02:03:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:56 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6b3d37efcadabffc5b85e74d0faf653b832756deeb826fc3416ddb55bd262473 HTTP/1.1" 200 3250868 2026-06-24 02:03:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:03:57 [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-24 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:57 [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-24 02:03:57 [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-24 02:03:57 [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-24 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241109939057467/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:57 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:57 [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:20260624T020357Z x-amz-decoded-content-length:3250868 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020357Z 20260624/ap-south-1/s3/aws4_request f33fe18f5511f0c0fbe9a6dad7076491841d58657091589e29969ce1567d9ec9 2026-06-24 02:03:57 [botocore.auth] DEBUG: Signature: 0d6a8beb66903067b8c37830955ffc37d28c3f8bea5437e485283318ff51fe85 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:57 [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-24 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'OTW2XwSPgINd9UyBfOC4ThOztKf4KLARb5ZpV5H9TwjtK4pJXCIluG9i0R84zt0zg0/NJhM/fuPHnqoZNjqvDBILaYpa56Ko', 'x-amz-request-id': 'MXSPVR6Z9VCV13Y6', 'Date': 'Wed, 24 Jun 2026 02:03:58 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-24 02:03:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:03:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:03:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1074761&orderId=241119915216567> None 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:03:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:03:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:03:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:03:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:03:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:03:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:58 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020357Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c006b992173e95e231a622b97944842cb27340feb5f2ddab821f36d8c347f09b HTTP/1.1" 200 8161265 2026-06-24 02:03:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:03:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:03:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:03:59 [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-24 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:03:59 [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-24 02:03:59 [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-24 02:03:59 [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-24 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:03:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241098259265656/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:03:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:03:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:03:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:03:59 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:03:59 [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:20260624T020359Z x-amz-decoded-content-length:8161265 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:03:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020359Z 20260624/ap-south-1/s3/aws4_request 52fdb0a05d20dec841e80b498dc86b7233e737757c191115f858d3cf61bf1db9 2026-06-24 02:03:59 [botocore.auth] DEBUG: Signature: 29ca22d446ef195e4c877d97ce5f1aee2f21194ef34430b81cbf60cb93d6cd50 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:03:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:03:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:03:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:03:59 [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-24 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pklLVPJ9JfrKCKcnuFT5I0hbTlpv08L4gU3ZpDSOgy7Sy+ruUWCm7oqzYRhe+wEHWBt/pAfD67DYaFqL6rbHM7pbbgJXWYf9', 'x-amz-request-id': 'XD934CM281JAPTYV', 'Date': 'Wed, 24 Jun 2026 02:04:00 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-24 02:03:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:03:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:03:59 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020357Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=116184c62ad37b37a76acc18371e1f91789103b166e4365c8e64bd11d0cd69a4 HTTP/1.1" 200 8484790 2026-06-24 02:04:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:00 [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-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [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-24 02:04:00 [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-24 02:04:00 [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-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [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-24 02:04:00 [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-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [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-24 02:04:00 [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-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [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-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [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-24 02:04:00 [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-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:00 [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-24 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:00 [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-24 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [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/b,G,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-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:00 [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:20260624T020400Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-24 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020400Z 20260624/ap-south-1/s3/aws4_request 7ee509e186a19d21a202ade9448595ad7031bc408838e0487e612aa2132f5532 2026-06-24 02:04:00 [botocore.auth] DEBUG: Signature: 2bfba5f02a5085e80fdf0c5241eeae5d22a53644747b59107415a22f2a0e15a7 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:00 [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-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VmoChOiA5ugAfZi7t4ZjA9so/jtZpGmoXJlEzNqLt08haohHsM5hL9Y4Cl5dxAL3q7hyyCshZc95ALU2toGXevj6s7NzeDkY', 'x-amz-request-id': 'TABDMTHPC8FQXP9K', 'Date': 'Wed, 24 Jun 2026 02:04:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241098259265656/image-1.jpgxw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-' 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:00 [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-24 02:04:00 [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-24 02:04:00 [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': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-'} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [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-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [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': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-'} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 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/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 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-24 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 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-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg', 'query_string': {'uploadId': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-&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': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', '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-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg', 'query_string': {'uploadId': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-&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': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', '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-24 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241098259265656/image-1.jpg partNumber=1&uploadId=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss- 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:20260624T020400Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020400Z 20260624/ap-south-1/s3/aws4_request e33a07410f1f91d869463e06a0af0f40effcfa7a6d8a723fd6b74f7d8c294869 2026-06-24 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241098259265656/image-1.jpg partNumber=2&uploadId=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss- 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:20260624T020400Z x-amz-decoded-content-length:96182 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:04:00 [botocore.auth] DEBUG: Signature: 6c88d5257bcfd051e9b454b4d8b59d26c917da4a7c5b4d15d9a885ae5d5c5a99 2026-06-24 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020400Z 20260624/ap-south-1/s3/aws4_request 577c5c516a65f778cbcd132568a05814d60a7b8ff1c4f07dae1a778f9830ac8f 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.auth] DEBUG: Signature: 873bab8111a60169202f13614d5714d2d27d8d06bd95a48d806c697b2d4eb567 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241098259265656/image-1.jpg?uploadId=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-&partNumber=1 HTTP/1.1" 200 0 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0MxghtAQDE7w9pjikOfuLte5czb4QlJat3/A96STZoCWNeyntXagx0+PSre1e9RY4ozsEQTpTinZl7VKx1+PvbtjHWZO5280', 'x-amz-request-id': 'TABBWXB48X9DSZ2A', 'Date': 'Wed, 24 Jun 2026 02:04:01 GMT', 'ETag': '"56fbab58d6b20a714678db21088a6550"', 'x-amz-checksum-crc32': 'iG2fYg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:00 [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-24 02:04:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241098259265656/image-1.jpg?uploadId=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-&partNumber=2 HTTP/1.1" 200 0 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uLTHxuOuBo155JZBx5C2w366MRtnSiAXRqscVe8pxy9u7aOI5alWPu7SVgB9GEHPLOKwKGKxkHRZonVd98YQ72lPgLsrV/os', 'x-amz-request-id': 'TABAHYNDNK5KQ954', 'Date': 'Wed, 24 Jun 2026 02:04:01 GMT', 'ETag': '"e174689dcd6956cba8fe436a8420b1b6"', 'x-amz-checksum-crc32': 'nZSRvw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:00 [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-24 02:04:00 [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': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', 'parts': [{'ETag': '"56fbab58d6b20a714678db21088a6550"', 'PartNumber': 1, 'ChecksumCRC32': 'iG2fYg=='}, {'ETag': '"e174689dcd6956cba8fe436a8420b1b6"', 'PartNumber': 2, 'ChecksumCRC32': 'nZSRvw=='}]} 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241098259265656/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241098259265656/image-1.jpg', 'query_string': {'uploadId': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-'}, '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/b,G,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=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', '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': 'xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss-', '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-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241098259265656/image-1.jpg uploadId=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:81406218c4d21da0a9a6b57b4087127ad337f9f0ff4400f303de63150b3c572c x-amz-date:20260624T020400Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR host;x-amz-content-sha256;x-amz-date;x-amz-security-token 81406218c4d21da0a9a6b57b4087127ad337f9f0ff4400f303de63150b3c572c 2026-06-24 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020400Z 20260624/ap-south-1/s3/aws4_request 1ce8bfc66912b40c78a9f5e503bd9ee86b59dfed49fe88197f1d66d3496a776d 2026-06-24 02:04:00 [botocore.auth] DEBUG: Signature: 8df4823fdad7817ec50b61c0ccf7152298ef903d3f87fb8367b502c0899f29b3 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241098259265656/image-1.jpg?uploadId=xw2RSPt8kHkpOgZeSDxxBdY5CFKaAf3ZTYxVMwH4Mve114f1GBmW5aDcYAgrxyESDguCsuTc2WsNBS7nqAvEmC1okEFnYv3F1po9rdKfpgLl0tWWLJRzflsyiYPVuBoOv2rZW.dmpHHxbX_gVhqZlfEWx8pxBtTh.sjMoFQYBss- HTTP/1.1" 200 None 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6sWqmfkniZt1BfnkMb2HuE8J/0C7Ecnv0zQv7PV3etG0aaMzw0w5Hia0RnZLWa5EG9hjNMZaRw4UTkGKKSxrF+e+73eESJXn', 'x-amz-request-id': 'TABFT2V2407Y4TA5', 'Date': 'Wed, 24 Jun 2026 02:04:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:04:01 [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-24 02:04:01 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800518&orderId=241123037458237> None 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:01 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020401Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a91ddc806cf12d5c64dcb1c3e5915c883835775ee2185fda72d87406df7d1497 HTTP/1.1" 200 3013925 2026-06-24 02:04:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:02 [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-24 02:04:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:02 [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-24 02:04:02 [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-24 02:04:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:02 [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-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241087753047838/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:02 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:02 [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:20260624T020402Z x-amz-decoded-content-length:3013925 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020402Z 20260624/ap-south-1/s3/aws4_request 26b85cf9aa237649b1233e86ea12de93745db108a62dfeff2d7dcfc70a1fb76c 2026-06-24 02:04:02 [botocore.auth] DEBUG: Signature: 1c784e9282f8497235216c58fd19c36012ca4ea2d99da6db99ea21df942bca6f 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:02 [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-24 02:04:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6FF45ewRjyGutBIX40xf1CTNAr6naZD47Sxwg0UHeeoFchjapTdCnFvLzJqDHi6nm7S9LOYFJkR0Wae169cTSnnrCskfjkvs', 'x-amz-request-id': 'NVGEDP0B5EQRAMYJ', 'Date': 'Wed, 24 Jun 2026 02:04:03 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-24 02:04:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=241119504703452> None 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:03 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020402Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f8dd012b281bd68871c51b992967cb6b71c25fefdbbc4ea6d1c4876dc8d996ca HTTP/1.1" 200 524430 2026-06-24 02:04:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:03 [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-24 02:04:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:03 [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-24 02:04:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:03 [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-24 02:04:03 [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-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241091226468119/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:03 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:03 [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:20260624T020403Z x-amz-decoded-content-length:524430 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020403Z 20260624/ap-south-1/s3/aws4_request 76b82133b20e84a69c6dc8e23a39c0675abb37bf8677982b4ea66db3e0cfc6d7 2026-06-24 02:04:03 [botocore.auth] DEBUG: Signature: b387e0541f37dcc77e8ccb4060b4b34b9bd0e3d3ebb947b0b846acdee1a94824 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:03 [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-24 02:04:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2PoB8qqfUOo1YboRSHekZ/osGAhmMajPE43teVOpk4aM25d3ARVAJRcwD8PwVN3jBiy85wF6HxQ=', 'x-amz-request-id': '1AAFHN03SH19WXRX', 'Date': 'Wed, 24 Jun 2026 02:04:04 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-24 02:04:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:03 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020402Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=43dff115de492b630caf204e0fffe561fb958ac6c401aae16f8220a4c65cc307 HTTP/1.1" 200 575181 2026-06-24 02:04:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:04 [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-24 02:04:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:04 [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-24 02:04:04 [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-24 02:04:04 [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-24 02:04:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04: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/241091226468119/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04: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-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:04 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:04 [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:20260624T020404Z x-amz-decoded-content-length:575181 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020404Z 20260624/ap-south-1/s3/aws4_request 8cef3accaccdab159ae5cbdacf528e03856c86926773704dd262292386722005 2026-06-24 02:04:04 [botocore.auth] DEBUG: Signature: f7814f04436e9a9f2e6c9c0fbb9a0da6f0c8575f2b4ccec66911fc084f357727 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:04 [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-24 02:04:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zgrY2gNBawdmm9k72VUEJ/0tK8ZXRBvKrHYnNFSgaq6dYIlfWnmuxFVJ0aujQ70Bnds9QyCaE+c=', 'x-amz-request-id': 'KPC0J7RKWDR7RVD6', 'Date': 'Wed, 24 Jun 2026 02:04:05 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-24 02:04:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333209&orderId=241121137376782> None 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:04 [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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020404Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bae5df5a8e7ce47c81cec060fa17335ea35eaa57c36a298bf4425c9b5052b626 HTTP/1.1" 200 576342 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:05 [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-24 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:05 [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-24 02:04:05 [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-24 02:04:05 [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-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241085111169030/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:05 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:05 [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:20260624T020405Z x-amz-decoded-content-length:576342 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020405Z 20260624/ap-south-1/s3/aws4_request 9416f4295f2a56dd1fb0246c8dd6a520d556e98b34aac3d5e658595be7ea6283 2026-06-24 02:04:05 [botocore.auth] DEBUG: Signature: 086427c51d4bcaea7f4e24eea40b891bc9fc8bce5bbb2877c2ca25f9e5bad474 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:05 [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-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'f458BAED3wmfThqKiUm+BwiCM+L0PpmPAg/WixTpnw2AfFUcVHUGkK2tJTwPMUSgG3QWb8pod34=', 'x-amz-request-id': 'PWMGH2Q2RQ2PFDTR', 'Date': 'Wed, 24 Jun 2026 02:04:06 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-24 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333209&orderId=241118116687804> None 2026-06-24 02:04:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:06 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020405Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ffe47b7905804ca350d3da15dd38491f48bcd8701a2cc5483ca2b5246ccf5e3a HTTP/1.1" 200 118867 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:06 [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-24 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:06 [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-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [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-24 02:04:06 [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-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241085625074352/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:06 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:06 [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:20260624T020406Z x-amz-decoded-content-length:118867 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020406Z 20260624/ap-south-1/s3/aws4_request 7782ab35f290831fc79d9ab7d41003fe452ba2481ced8e496cd1e0982c9ff256 2026-06-24 02:04:06 [botocore.auth] DEBUG: Signature: b3202897760d43c43f0905c6f23da9d894e321f3f328a54a05ea903ccef2e9c7 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:06 [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-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3nJxXWE81hA/wKxNCZR7hT/p0GJ+ucaKO9BB7HQ6Zm578NX4ICvIWj25RSX5AiDytSBLiv+EMvs=', 'x-amz-request-id': 'W7DX893M1WEJ2CA2', 'Date': 'Wed, 24 Jun 2026 02:04:07 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-24 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:06 [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=ASIAVIKMSX73X2XKO22J%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020405Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgVQ3SoUEFaaSGQSPIfoBg0OhvJlHDvndz8bcN87%2BSPgoCIQDJX83Weqaoo%2FWUbvA3nBPZWDnTWq89b4mYLNZe5iHvXSqEBQgrEAAaDDM2MTQ3NDczNjExOSIMZbD1KbRSDQyOUsaQKuEEKh%2B78ho7VkqWCmzt6nz2arBuJapyt0CST9Bj7sYb%2Bc07OuSAALYjFTfDe%2BnaBauqP3BSIjC8vLpZHZScU%2BtUK9R5nzTbG4%2BG0G1M2FOTip2IMqDSeoojgY9svMW4%2Be17%2F5DxPmDHdcnOJ%2FlbQPlhcpmSRu4k3M64XJ6bQmXTwl%2FGamWE51a2wHYQW6vRPMD67YUct85ayVdniS571m70RzqEbUWfwSaSiUEVbJpxHuWS%2FD0JdtRkFwi%2BEknaTAOqFC%2Bc4B1%2BTYtDTIycg8RmE5QVxOG%2B0GfetY50eRUgNpPO4YWcMlt5jAob6V%2FZAwzo9VoBFXMv7m0jm57Ybu8Cdhtn3klrPpdxOJR%2FXgHe0Hku1gXmSRbm0H6h7NZdXzZtczqup7c5gOFYWqifoBc8KWTMj9nSzQlC1hEHz0AZ%2BwnH0JzZ6IBoeVaJM5mbyEGX1Py%2FaDGvEWu40%2F90ybsm873jMO5sCATQi2k5sGs7tNZkl%2FsxlYAAmvZmYW8uGBf4ccT1R9EubAfGVLm1bxPogXI9hLm%2BGfs9YW9c%2BmfjRNt8ouFl3BylMTbSpjnev6MMV0MCKjYwOX2LR14ikSFT795gnlXPj2ipPci4rsDRhr887cykxEpIQKiqBY3mBt2C34y%2FtinV22d047R%2FDPH7gP2IQCffwN73XobDmMblHBLad68sGXhfMKFyWwkOWPoiDB4WB0VrHfyh5RE434a6NUzvgC%2BZ%2FSoM102%2FZeXskBtKFZ3PBQ2hACb7kmw%2FchbKUZZO5PHDa6FkbKyBz35spQSQyPctWXs%2Bk8PIYmXo8sORMLHm7NEGOpgBPN2nIEuib5zK%2BVv64RUNZp49Gh%2F2YJIsaUsUPEInyLRlnkD%2FJ8KtJUY1gTZDNTyZiPYA4in6yHggmormfdqFMn3iAlJY2WCkHwL2KMtPmub5pZR1hP70YXRLJPi0XknZt%2BA8GKExC180HBulvJbqGxpNhEF37oojE6%2Fzv7EANJT%2FQMQtYfKeEv4TtIkh8Pf510N6cxW65AI%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ce1db0991472f41b4077b21b37f74f024e0abd113c737022bb9352a4b2a8351b HTTP/1.1" 200 421584 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:07 [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-24 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:07 [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-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [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-24 02:04:07 [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-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241085625074352/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:07 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:07 [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:20260624T020407Z x-amz-decoded-content-length:421584 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020407Z 20260624/ap-south-1/s3/aws4_request 0f06b3a40423b1c59f8c157854a7dc9f2e96dfde4aa57f2f0b8fae137be57679 2026-06-24 02:04:07 [botocore.auth] DEBUG: Signature: 728bd9e9d1681181319c33e3aca707062a560e5a5a3557e50d6656e15851f83c 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:07 [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-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5avXu7V1FyZV7E7t/a8HBzXwcwwGDDwKj/5nqCzlog7HaXiSwe1y+M9Toy6unoOI5i84YK5NKRs=', 'x-amz-request-id': 'GW0WSP9X4FC988PJ', 'Date': 'Wed, 24 Jun 2026 02:04:08 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-24 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1136560&orderId=241117756293738> None 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1030560&orderId=241112187467887> None 2026-06-24 02:04:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:08 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020408Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5a5203cc26e84cb87d59e31cddecddd9da15f81fddc1fc7c9346a278c5a8e67b HTTP/1.1" 200 737349 2026-06-24 02:04:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:09 [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-24 02:04:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:09 [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-24 02:04:09 [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-24 02:04:09 [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-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241078853468183/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:09 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:09 [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:20260624T020409Z x-amz-decoded-content-length:737349 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020409Z 20260624/ap-south-1/s3/aws4_request dc1bb04290042a8ca52514ce2876d40bd4efdaeaeb8dae73d8c0e5c3df7eb680 2026-06-24 02:04:09 [botocore.auth] DEBUG: Signature: ff940f9599635d33ac22da25349d9fe0dbec1c983795787daad60f03df2116b9 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:09 [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-24 02:04:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vnHEIM9op5iyBXZyT7fUxJoCRE/LqUCA7L5UpjY5cePdXAiJdcLGTNiJj8xe/gjOjR78TDxlm2U=', 'x-amz-request-id': '6P8GEJTH8GDW55FG', 'Date': 'Wed, 24 Jun 2026 02:04:10 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-24 02:04:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724726&orderId=241109939057467> None 2026-06-24 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:10 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020409Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=db8d13c60287eb3d71476c4a7123e12115cfb23eb9ea05410d219973d49cbf20 HTTP/1.1" 200 8804541 2026-06-24 02:04:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:11 [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-24 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:11 [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-24 02:04:11 [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-24 02:04:11 [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-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [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-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [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-24 02:04:11 [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-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [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-24 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [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-24 02:04:11 [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-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [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-24 02:04:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:11 [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-24 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:11 [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-24 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-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [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/b,G,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-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:11 [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:20260624T020411Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-24 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020411Z 20260624/ap-south-1/s3/aws4_request 5e6d8c43193fbd2c363581c4a6b0adfdd3c2e615e15602453f2cbfd98a467fdd 2026-06-24 02:04:11 [botocore.auth] DEBUG: Signature: be2edb084923a315f0432d504a22df22c064c57ae1373acd6d52aefef92c37ca 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:11 [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-24 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MRvLJSYWMLIAApHa9S1e9pFR2NX5KjWDJz2lXpT6SyYuxUyFaG5GIQRuJwQSfo0A4os4Bmzr+CjJV6brq9PMVwQtC12le+i3', 'x-amz-request-id': 'BRBCSESS2BPP3EA4', 'Date': 'Wed, 24 Jun 2026 02:04:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:04:11 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/241077525365934/image-0.jpggITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-' 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-24 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:11 [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-24 02:04:11 [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-24 02:04:11 [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-24 02:04:11 [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': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-'} 2026-06-24 02:04:11 [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': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-'} 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 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/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 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-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg', 'query_string': {'uploadId': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-&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': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', '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-24 02:04:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg', 'query_string': {'uploadId': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', '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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-&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': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', '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-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241077525365934/image-0.jpg partNumber=1&uploadId=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY- 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:20260624T020411Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020411Z 20260624/ap-south-1/s3/aws4_request 0f625e690162e54542f719cc719866894aaede07d1af7f6e4db8c77fd688e893 2026-06-24 02:04:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/241077525365934/image-0.jpg partNumber=2&uploadId=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY- 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:20260624T020411Z x-amz-decoded-content-length:415933 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR 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-24 02:04:11 [botocore.auth] DEBUG: Signature: a532fa7a01a065906a4c7f5bb6d9eae5e4a8f849bef186dd6cb75afdf5d5f637 2026-06-24 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020411Z 20260624/ap-south-1/s3/aws4_request 645d096ee5038ed43783747c40cb2cce82b5bcda1549c4af818911f529cf32a0 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.auth] DEBUG: Signature: e82d8eaf4a68a3416e5b0fed83376197875da21bad47beb8f371c4cfa984c182 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241077525365934/image-0.jpg?uploadId=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-&partNumber=1 HTTP/1.1" 200 0 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CBD1bEg1YjW63UFXJdifN9SAE0kzFJydJhXUL+Il83GN8HPvLTS2rv63NN1DUabMnma0Mndu9WNLupse2ZfCL/cjkXIYwMP5', 'x-amz-request-id': 'BRB6N9YFVMC5S91Q', 'Date': 'Wed, 24 Jun 2026 02:04:12 GMT', 'ETag': '"0e9499a0287876538d5a57d37ca3e57e"', 'x-amz-checksum-crc32': 'Xtcqxg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:11 [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-24 02:04:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/241077525365934/image-0.jpg?uploadId=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-&partNumber=2 HTTP/1.1" 200 0 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FR43vlFXo57wwwPVe5PU265pSH4cxuo5RL9BQmRJi9Q+sh/DONVV9Q7EQV5nIWt0Zz/QArPQQWw=', 'x-amz-request-id': 'BRBBY8Y538AB2729', 'Date': 'Wed, 24 Jun 2026 02:04:12 GMT', 'ETag': '"d9653908d09d56a60da52bdbbd3b89fb"', 'x-amz-checksum-crc32': 'ZNYHfw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-24 02:04:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-24 02:04:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-24 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:11 [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-24 02:04:11 [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': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', 'parts': [{'ETag': '"0e9499a0287876538d5a57d37ca3e57e"', 'PartNumber': 1, 'ChecksumCRC32': 'Xtcqxg=='}, {'ETag': '"d9653908d09d56a60da52bdbbd3b89fb"', 'PartNumber': 2, 'ChecksumCRC32': 'ZNYHfw=='}]} 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241077525365934/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/241077525365934/image-0.jpg', 'query_string': {'uploadId': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-'}, '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/b,G,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=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', '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': 'gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY-', '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-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:11 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/241077525365934/image-0.jpg uploadId=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:0f34bbeb5abb50ec64bfdc1e5274e5bb10cca02bbd2a0080c870870b945549bf x-amz-date:20260624T020411Z x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR host;x-amz-content-sha256;x-amz-date;x-amz-security-token 0f34bbeb5abb50ec64bfdc1e5274e5bb10cca02bbd2a0080c870870b945549bf 2026-06-24 02:04:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020411Z 20260624/ap-south-1/s3/aws4_request c84697b3d1959c3a073438e7e2973a691500c227e5b94ce757135e1c56b9cd77 2026-06-24 02:04:11 [botocore.auth] DEBUG: Signature: cb09e043fe07b58d9f350c4b4a6aac2caeb8d0945da1896ce88a0500087a53f2 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/241077525365934/image-0.jpg?uploadId=gITpNNXgOG98ICSz9pm33PwAGtpqXWMiTp8yrs5quyIofmrQG2OFJuLTSG5xotWInFu3lEdG2j8OJbt.qiexIvFoyu_0W0.IFkOzWeAiwO_ZcZ_iW0.Nugb0A2P8imIyuZ6NBMGGw9Uxu.VkrXraI9.o7W9pPTRngv7VZRLY6mY- HTTP/1.1" 200 None 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DUS7PPeaIH796hN+P53EsbhVQSDnBs6XEFXr+dbpnPA+ZDkGQ6cUO5D8dCUW39rMwnk7Aft5uoU=', 'x-amz-request-id': 'BRB61JDJEAK48PMG', 'Date': 'Wed, 24 Jun 2026 02:04:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-24 02:04:12 [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-24 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-24 02:04:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-24 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241098259265656> None 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:13 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020413Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dcd8d740e6faf6fa85453f191073be0e8011bd34c5545761b57ef0a6ea743e5a HTTP/1.1" 200 559849 2026-06-24 02:04:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:13 [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-24 02:04:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:13 [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-24 02:04:13 [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-24 02:04:13 [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-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04: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/241049053989854/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04: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-24 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:13 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:13 [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:20260624T020413Z x-amz-decoded-content-length:559849 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020413Z 20260624/ap-south-1/s3/aws4_request 267dc62d80ef36d262dadc201b4fa7362dda60480052905ca34b953519c519fb 2026-06-24 02:04:13 [botocore.auth] DEBUG: Signature: d64efbf8e9631356788089d8ded2affa37a22e5b28dc2e14f1dd3680815dac6e 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:14 [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-24 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qoNyQUU8wv6KAyljh/XwBOU8EsWlFagHiVPmhQXpm3DnSlbwd/c1F3KyiKPJx5Erw0Z5EAWgxgrXEXSXuNAlnmYlucQht9eN', 'x-amz-request-id': '9SDQYRXJ5V7X9G7M', 'Date': 'Wed, 24 Jun 2026 02:04:14 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-24 02:04:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:14 [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=ASIAVIKMSX73Y6MWFLHV%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020413Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAMKIRK9xC35f3UDNnU2yetanrFGwIKGdYTeIS6tGB8xoAiBsg6gMwK%2FoQ5SQ%2BGz9YysF4Dzay6GWDH84hzO6VmbB1SqEBQgrEAAaDDM2MTQ3NDczNjExOSIMYam1V%2FPOFKYfRZ5dKuEEmYvlS6UzSXZwvJWUOJyNqxtkfne2S7Ix7jCxwcmUSp9EM51Khi46xIgrIuQYDUc5ZXh0VXIaYXVHL5QBR8ETb3aAPDMCliYrf%2BMW00DUuf4XjLnJTKCHeAnq%2BjXVBTilTo5Xpnb8qzOkZCnuCxD1m2Pmy%2BaB9j1IC3vydm1FmVoYbgFRElqP8ryjNzijv%2FgIRlEcTmtlAIwst%2BLip3hdqRgfSG8KPCGX4gFg7Fomoc9%2Biy5JLR5HTALpH6OUe%2FzruxDuH0hJyKG14B5AYakNYAWQoOY4%2FZyRb7M80uQ%2FbIxS1wTXnDz1Aib9YaQ2bzJh%2BVTrETa%2BIALE2jnV5enoJqmS0NqAZIVmnPcBxZKy%2FyT7VMeUX3rLre2SaHKGGMGWNQSVQyZ9aGH7yRhwnhxlGNvLX8lFL2ZRJDaTe7tRdN7WxLVE863y1xCGxdpiAYduTG1d188a88cFgwUV9iDRfdOz%2FAU%2BP0Jqxr94erUE5pCIgRHMM3v36zjXfNZ2s%2FZxGWSpWr3jOTH9K7bNQ7xCNKXWKm9qKHJKlhmkiFQL%2F60RDilEIW37OGMVbSn%2F6GMrdW0%2F0Y1BodWDt9dXivrgOCGviDzEXwHuwGAL5cVKUmIZY0adaoK%2FF24jomtQ9ZjHiVkIeV%2Fi8DEnTiChSNlTNDH2iq3xMW8gbUbr7qUF07P0NRo0e99KFUAufQMRgdJP2GO7PyKtFbIRWgaWsgjk07CYRU94QmbvoUdwRho06DU8%2B0X4esMHIm5H2IjkFWJH4lduFKKecQy%2Fug1%2Bgigj%2B1%2F8DsZ5W156Dxbm8zlqC6ygMNXz7NEGOpgBRir7kUHLJRgPFVMk9KwiOhuTLAo01CXQPqT08KNuIGjd5VWPxA4VPTrtVXt%2Fuq0GlMnkZT%2FOQfkaNdTKBUkP1OXASS%2BgLPHlZ0u%2BTmsvT4qahX60KGXl2APXJSoa%2BleaK56ETx1lmm0OvWLKmR2oaj4UTy706ZfNd2fe%2BwNeCIFkK3rl3h2uYBCGaVIyYJgJ5S1nK4gT3q0%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=849b63eecde23b7236c2d9369e8c6f7a2ffad12121e9b0b064aaa93652c8d928 HTTP/1.1" 200 556505 2026-06-24 02:04:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:14 [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-24 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:14 [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-24 02:04:14 [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-24 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:14 [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-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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/241049053989854/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:14 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:14 [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:20260624T020414Z x-amz-decoded-content-length:556505 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020414Z 20260624/ap-south-1/s3/aws4_request 5632ea618acb7bca7011531ecfc30a7af6422fbf8afd576fd29f874c563c6dde 2026-06-24 02:04:14 [botocore.auth] DEBUG: Signature: 34f90c57b7a9fda22057b11b6b7997c8674d31660425290b06841c1b57143c45 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:14 [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-24 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'p3rpHRNIsINN/qiT3LDyj2Wm3OisTxidnJTxAH3rE/rCkA5RrV3JUtsnnk8R947S234zDgDm+qiO0C8YCHc2Am/C4KvUpmvM', 'x-amz-request-id': 'NG98N1JF6XXFTPYJ', 'Date': 'Wed, 24 Jun 2026 02:04:15 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-24 02:04:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=676402&orderId=241087753047838> None 2026-06-24 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059725&orderId=241091226468119> None 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:15 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020414Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8e0fbbeb9f8bd2cd895b89c603c3a6fba7fddb5177d85b19857b6357a1c9fa6f HTTP/1.1" 200 737564 2026-06-24 02:04:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 02:04:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-24 02:04:15 [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-24 02:04:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:15 [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-24 02:04:15 [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-24 02:04:15 [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-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/241042673536901/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 02:04:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:15 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:15 [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:20260624T020415Z x-amz-decoded-content-length:737564 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020415Z 20260624/ap-south-1/s3/aws4_request 8771331c107290a8368ab1d5e9b612dd613c71c3594243351eb4a8fc1bbbea4e 2026-06-24 02:04:15 [botocore.auth] DEBUG: Signature: 3ece4a35428eb21887a9bbed5d4fc278396308d3d747e465cc3d5d01a8ebfc06 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:16 [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-24 02:04:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oxfGa12tpR0Ht89xjES4XAhSVsp2E5tXp3yHIIHMUH3t9SlvVs+4WH8BArlh1+QvTvmQvlHYXB0zN1XhalPlEfISTsCj3FUS', 'x-amz-request-id': 'HGX3Y3G6NEQ6ZN57', 'Date': 'Wed, 24 Jun 2026 02:04:16 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-24 02:04:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 02:04:16 [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=ASIAVIKMSX73QWQYVRGT%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020416Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGIaDmFwLXNvdXRoZWFzdC0xIkcwRQIgcpIVfmoJqJAvfOeJNmSOkAqPXsYYO8d%2BpkzPhtEBf9UCIQC1HVpM8YWVVUsIsI7DA7IKZ18X%2Fz1J5VQRjGfc1lfxJiqEBQgrEAAaDDM2MTQ3NDczNjExOSIMiKakHK0xSUzP5GFRKuEEKvvcSzRLayvT7aRKeuZb%2FJIPgN19n%2BOAoW%2BkkAPpPwhdZZ0SVS9QfMQYOZGrNLNIv%2BUrtVXyZ5XEh3OIEiToG%2FJDgamKASHiKKM%2F3DYV2ebXp8wTOAKDjvsuaG0c3G0NLP4n1u0O3VaykDDdlBCCVinrdKcAyniwHpWLrEQgrDx3%2FrTF3SV7U%2BUhn7nmyqvSAy0tpFaSG02r70g78qRQaxx3Fjq9rtjPWdijdiKlHRfEDMty97bHDqdasyIebvUxXqiqPEvs43%2BhzB8P1s8F8brSMErBk649ZbQFLxNDYy1%2Bin5oDpz4yTI7F9cj%2BYp6qH4NZ18m6S9K79YeclHPqrKa%2ButngvSV3spmNL6hIJyHctiOT8bF79LqQsMWix9v49jzbs8NOxblKqqSe617ET%2FGQ7hxV%2B8Z6JKKlme20M5PLHc8%2Bi68a9LYeW4MljVtOJIvJgQBZaYsvR%2B6qbMxFzmbdDPWOktYe1JvQQjfqFZXQLNlMT49F6Xiy0S0dZmb2vKyD2posIvKMqf2p0jiXNyUlT9yjBy9CH86YJ5Oa8pI2Jf2Khlc5APxmwOJ5N%2F%2B5havsL13gDGEJdSRK4OweZZ0CrIkz2T60UZi52QHCg3UCWM62RepwFMidMD8ri8tqHIXM8xgUM7N5ptCmysX%2FS1ia1E1Dvw7GkUzCqLlAbe4%2F7lkuGkMivHdGF4u5ceRoai0DMKyeYuoRQU8bDA5gGmxAGP8%2Bc6WE9nrPvrOirWP7s%2FkTRGKxkSszYBo%2B19iCHgJLAVyZODnYM5Gwu1%2Bb8BZiguL2CFDKIf7a1pr0VRKMLTl7NEGOpgB4%2BJsVVRXKSGZNZGxBoRZ8LcWhRLnRrJ28S7Ph24WFz5m0tVr0sBHrOj4geCvoAH8oIBCnh42uLdVJZhsgvMNUBkfSzf8aSPgrXDUF5RreaxoUJv4VtV4gFrGcmssTPWT%2FwKp7J0BI1i%2BC3k7brEEuLHxEW8hwYcT%2FjjNtPyYCEPK1I9K%2BaCQDxcNSre4s3xb4CEBCTBEDz8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0109dbf2efccc1aea9d574ec14d6a926a90e19077c72501251ff213c1c025979 HTTP/1.1" 200 1947325 2026-06-24 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 02:04:17 [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-24 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:17 [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-24 02:04:17 [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-24 02:04:17 [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-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 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/241036898500047/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-24 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:17 [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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 02:04:17 [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:20260624T020417Z x-amz-decoded-content-length:1947325 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020417Z 20260624/ap-south-1/s3/aws4_request 32b1a19c190c596917172391c1e04df43dfa08074a1661b6bc37b448eaec3ee5 2026-06-24 02:04:17 [botocore.auth] DEBUG: Signature: 00257ba6016417215897cb279ec91d0bb9a79a4a5ad5ab2f88b4cc7d12b49a6e 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 02:04:17 [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-24 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RkuAKSGP5IlsQLwW7TGS9byE23OVWsGL+qudYt12jCngfxPDfIltz6FSbWDQ5G5z8jJBP5L/vWsULvMsuqxtkWlwQPP5E+4m', 'x-amz-request-id': 'STF9P8WKWT6PATVB', 'Date': 'Wed, 24 Jun 2026 02:04:18 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-24 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:17 [scrapy.extensions.logstats] INFO: Crawled 254 pages (at 63 pages/min), scraped 118 items (at 30 items/min) 2026-06-24 02:04:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=241085111169030> None 2026-06-24 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=241085625074352> None 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7ef4ea46d3a0> 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-24 02:04:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-24 02:04:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-24 02:04:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-24 02:04:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-24 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-24 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=ASIAVIKMSX735Q4N2EQG%2F20260624%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260624T020418Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEGEaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAJLLveBqkFNxBVjQ6jWrTDdvcZuNm3Kgp%2BYRReDToh7CAiEAgrUE0nNAxpg6U0%2By3ErIoVD8FKCPxLYIFbzVuoGsbEUqhAUIKhAAGgwzNjE0NzQ3MzYxMTkiDNF7b72n0dJ7n4MiHyrhBJP1tLwPHZ6xTkUsj1fcefuciYViURetYhUrMaTlhiodscGQ8l64ucDKvjXloaU9S4yBwIfWvMZQfKbS9M8YxkVNJLfko2nZaF%2FfwPL2ZebdrK5ZWn6SvIGY%2B2kUnPr6JNh01oxuXHD0BvSz%2FjIhLdX%2Bw7m%2BfCZksmuIBMeu448dUupfnzEB2rGpIj4qNRF9ry4Nt4gEVH59uLTegOib0bvQT1q%2BbXxuok6rTt5xuqkM7s9jR1Kuih9c54KhowBTw3ADpUdFM3hzDv989POjtj1uezVuOPFPQGvnOYGUPDWUkGcrsMlseszAlfWzJdVIRJCc0KlOqlRyj3cxSi5B2umMqAJbpKAPw%2ByfGb4RLGehErO%2FLadJqFVZVw6tPfpt8GJ2U%2FX9ugqX5LFcLkSQ87AX2bRQ8ipXPvKTIdJmMen2wBahibUvkE05xhHaubWYqRdzksTadujDtEa8j%2BIRcbZgYWpI9aT6VDkMKr2LprykaE2wEC%2B4PE%2Bdzs9Kcry9zD%2FY4s6KWu0qTUqwNigs7UeBnI0z12oN70HGEE5a0I%2F8t0xCzS6dWIHZYAftq3nKrsC4smn1NNfMrbIHnAPQUusNZ%2F%2FeryRUpP%2FmYxcDQbCDbP9w6gr6L7qTdkknuz3kKHrx%2Bc83asq6S6oFuzI7TVtXQ2CTq1uYijR7%2BxJMnbi4uD3ejJpVe65gP38wHsqB2DfWPTkxYc2MF32aqoSyUyRWKYx8ss3CNFVTugtP1IbtcEoYX83PcrzDRtC6hXiw69uAxSjVoEzuX4i4XmFaHS3mIzHN5Fj6O7d5WpCKyMt6aDCE2%2BzRBjqXAcbWirJfK4Yt2CDdUSOMQqQzvV0x7RDsrLX3eG9b95l%2BMY1G6zvctT7Ctj2u%2F7rNTCjanuuI78k%2FydwKoMJnk4cdA2oxVwJ8hHAIlIfub289Skbq9nvDZ2QE2gPuk2pwxNwZXnTgTGL1VFki2YAas4%2Fejlh%2F9rwAX5caifFKzgxzlDo9M5DuQaGIWJ0NZOtJuuJS%2FDYbfg8%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=323415b5a681986438ec5a58fa6de517423c8a2f9cf6abec5d338f4ab9b65391 HTTP/1.1" 200 501452 2026-06-24 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-24 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 242661, thread: 139590432665728 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-24 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-24 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-24 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-24 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-24 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-24 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-24 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-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-24 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-24 02:04:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-24 02:04:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-24 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-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-24 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/b,G,Z,D cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '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-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-24 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:20260624T020418Z x-amz-decoded-content-length:501452 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEGEaCmFwLXNvdXRoLTEiRzBFAiAOYCUtt5tkUpj0G3MoeaSIwHvQhyoKcU+kApIFeQjmegIhALaEMVheLHJs1D56LU4UX13/zQ/UBS7RDeWB8TcucLRNKr4FCCsQABoMNTk1OTYwNjk1NjIyIgyH6rz+7LtTliHAMHoqmwUZTzoG7XIcMuIMnSedA0I3omiHqsE1hfTCgnqFUnsHAhnp/snS7IrR0fKS4yqLcwlm/0Us/0rcR0WgV5YN/J9SKnDAhQReIXjqGugbuRlN/933AuVKfD9/sLEMdVEc5GjmRZ+dqCNcZ5eNzXGZTzczpZLWG7NsC+1xyGk/2kDQarV1f+2Jg1zRaukGhKCRBXdWHcsvszzSg9f5G++8CJ6QluJGeOz78MXUJPDI4lFqdSPpyaPmqp9E/TsI9WwB2j9y62ro0m6pyYnv1J1xUluL0eskOgevklgeuFTwVh6z7uKTEP/LjKdloKMi+4eWuUBcrLKhUedFTL2ExjNNQv60bf7df6IemKHwMs8TBpc954leu2WO9QyMUCJAQfSHZHBT7nNivMv60XkPQZy0uRK0GFYodGXHZyLa0FAnvdhUMuzRsvFGbYb91yNPxLZorrXlq6MtxQBvhdPJNQgqEaA/YnmzGLfM77l5C+MNAc0w+tV91ztLTfjyyMX3Apv7U/dji50dIOgUbuNsNdaBPBo17QSdzlHMpVFb3SJozM6ExL2QhQDMlTdTy493UdxA9RapKv2HlH2I2B9UBJ+N1WBvvOmi+70MDeNiRcfmkN9A9OoBdQ9IU6L3ydwvjMqIDW42z7e0Ot5YJtAM3LrsMpta1QuUPcL6myOl89xHKOPkCVlphYS21qCdQLa1YYJbqXsGgbUm9qAdVOJy8wAnnhWZLkcBZH9IBbBzasd1wiQA1BytUdAsaMuIr5rfqt4dXipfPKDdhH/JkmdCNmTq23taWue1Rg3DNgymU46ErVRCRatvYePhf5Z0H8kMDF54TpylQjPajnQi7ezbHY8MqtQLLCAvPvxHOj+0QtdLM8IwP8lu0ftJbArBsSs/MIDm7NEGOrEB8uydOgFRYUJQ4MH9H9g6KGGYgd+8K62/TkGQulhcSyHXW5raWsofL9fWC0fHChuqYSL5XwZYNG0x6KtgZ3usvtAlIY/O1p4UXQEZlbOX+lnIa1ujksmp80GVY0ZaRLCRrOtvZwtLr5LbqmLVg6OECL22nK3i2s95Cy81viVW0jOaF6tdje96Q5cGpwvS+FXp6CjTKbRT1PPUR6HGGdXrixD4asACIBeGqpaBnURmMZXR x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-24 02:04:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260624T020418Z 20260624/ap-south-1/s3/aws4_request 8639ef2b33f04abc2ea8601a7f1aa66966311d1ed2753c7129376ce1e7303825 2026-06-24 02:04:18 [botocore.auth] DEBUG: Signature: fa3f4c46c4446c16308a1bf586f3322fdb00373c479cec3984a55967345783f5 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-24 02:04:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-24 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-24 02:04:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-24 02:04:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-24 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-24 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'b1DhUk1Hk6WceVdEra0uHZl6cNLDboFntAbc6ul7PG7ML4k/epBLywE8eMMRpPTdLNCUBI/8uXlY2zikW7b8JBn56sEfLMPq', 'x-amz-request-id': 'AAW4KPQ4SQJWN9DC', 'Date': 'Wed, 24 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-24 02:04:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-24 02:04:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-24 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-24 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-24 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241085439247137> None 2026-06-24 02:04:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241078853468183> None 2026-06-24 02:04:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=241077525365934> None 2026-06-24 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=241048140155946> None 2026-06-24 02:04:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=241049053989854> None 2026-06-24 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328876&orderId=241042673536901> None 2026-06-24 02:04:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=70261&orderId=241036898500047> None 2026-06-24 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=241034639891541> None 2026-06-24 02:04:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-24 02:04:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=241032203168122> None 2026-06-24 02:04:29 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-24 02:04:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3c84206f-b864-48f6-96e7-9bdc85641df4', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 6 piece of chaap in 600 gram of biryani ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:29 [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-24 02:04:29 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-24 02:04:29 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-24 02:04:29 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-24 02:04:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2389'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2t5bnli6jlczzalceovyctdxt4p6rjphvj7db66wq3frun6iyabq'), (b'x-request-id', b'req_2t5bnli6jlczzalceovyctdxt4p6rjphvj7db66wq3frun6iyabq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:31 GMT', 'content-type': 'application/json', 'content-length': '2389', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2t5bnli6jlczzalceovyctdxt4p6rjphvj7db66wq3frun6iyabq', 'x-request-id': 'req_2t5bnli6jlczzalceovyctdxt4p6rjphvj7db66wq3frun6iyabq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:31 [openai._base_client] DEBUG: request_id: req_2t5bnli6jlczzalceovyctdxt4p6rjphvj7db66wq3frun6iyabq 2026-06-24 02:04:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d9e2a2da-1372-4922-b297-0a57c700306c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Used stale mutton kebabs, they smell bad', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2115'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_t7tnlrtn32qqxax3o2rwluvkhhnyclpa6pnkujcvafsgtxgjhtpa'), (b'x-request-id', b'req_t7tnlrtn32qqxax3o2rwluvkhhnyclpa6pnkujcvafsgtxgjhtpa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:33 GMT', 'content-type': 'application/json', 'content-length': '2115', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_t7tnlrtn32qqxax3o2rwluvkhhnyclpa6pnkujcvafsgtxgjhtpa', 'x-request-id': 'req_t7tnlrtn32qqxax3o2rwluvkhhnyclpa6pnkujcvafsgtxgjhtpa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:33 [openai._base_client] DEBUG: request_id: req_t7tnlrtn32qqxax3o2rwluvkhhnyclpa6pnkujcvafsgtxgjhtpa 2026-06-24 02:04:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e312008a-4e9c-42a9-9485-6b3215bbfe61', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 rice soup and sprite. Sprite is missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:35 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2424'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bdkwxztc5xxagvuxnu5c6h2nyrjtgxss3r2m4aavqwabj245xohq'), (b'x-request-id', b'req_bdkwxztc5xxagvuxnu5c6h2nyrjtgxss3r2m4aavqwabj245xohq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:35 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:35 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:35 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:35 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:35 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:35 GMT', 'content-type': 'application/json', 'content-length': '2424', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bdkwxztc5xxagvuxnu5c6h2nyrjtgxss3r2m4aavqwabj245xohq', 'x-request-id': 'req_bdkwxztc5xxagvuxnu5c6h2nyrjtgxss3r2m4aavqwabj245xohq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:35 [openai._base_client] DEBUG: request_id: req_bdkwxztc5xxagvuxnu5c6h2nyrjtgxss3r2m4aavqwabj245xohq 2026-06-24 02:04:35 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4b8a6dc8-e7a4-482c-8938-9c1a49c7f750', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Bastard the entire item is leaking ?absolute cunts ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:35 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:35 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:35 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:35 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:35 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:35 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2726'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tksinonm5lqpatkxtkbdkochjpehzko2yjlg376yczfu3zus3ira'), (b'x-request-id', b'req_tksinonm5lqpatkxtkbdkochjpehzko2yjlg376yczfu3zus3ira'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:36 GMT', 'content-type': 'application/json', 'content-length': '2726', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tksinonm5lqpatkxtkbdkochjpehzko2yjlg376yczfu3zus3ira', 'x-request-id': 'req_tksinonm5lqpatkxtkbdkochjpehzko2yjlg376yczfu3zus3ira', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:36 [openai._base_client] DEBUG: request_id: req_tksinonm5lqpatkxtkbdkochjpehzko2yjlg376yczfu3zus3ira 2026-06-24 02:04:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-152495e0-b86f-45b0-bf44-9f57a050fe8f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 the items I have not ordered. Where is my order from 5spice', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2428'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qcu5u5mp6wrjjbswibuhdbjhk35nwjn7wqxpz7mkx5zsicl3bnla'), (b'x-request-id', b'req_qcu5u5mp6wrjjbswibuhdbjhk35nwjn7wqxpz7mkx5zsicl3bnla'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:38 GMT', 'content-type': 'application/json', 'content-length': '2428', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qcu5u5mp6wrjjbswibuhdbjhk35nwjn7wqxpz7mkx5zsicl3bnla', 'x-request-id': 'req_qcu5u5mp6wrjjbswibuhdbjhk35nwjn7wqxpz7mkx5zsicl3bnla', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:38 [openai._base_client] DEBUG: request_id: req_qcu5u5mp6wrjjbswibuhdbjhk35nwjn7wqxpz7mkx5zsicl3bnla 2026-06-24 02:04:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b52f9d64-b3fc-47b3-a167-b6c90e69f90c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 whole sauce of the pasta has spilled ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1893'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_75gccjktsmcuk72ghoux2uk6l7kvamp5kxn46jxpzjdmydpogejq'), (b'x-request-id', b'req_75gccjktsmcuk72ghoux2uk6l7kvamp5kxn46jxpzjdmydpogejq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:39 GMT', 'content-type': 'application/json', 'content-length': '1893', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_75gccjktsmcuk72ghoux2uk6l7kvamp5kxn46jxpzjdmydpogejq', 'x-request-id': 'req_75gccjktsmcuk72ghoux2uk6l7kvamp5kxn46jxpzjdmydpogejq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:39 [openai._base_client] DEBUG: request_id: req_75gccjktsmcuk72ghoux2uk6l7kvamp5kxn46jxpzjdmydpogejq 2026-06-24 02:04:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bfa2640e-bc48-4a81-8408-55a0a8a1cc8f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 it has reached almost after 1 hr 15 min', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2377'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_k7krfrlnkrzciea473qy4vg34e2jikiy5wpappuqmesdaw6nrrea'), (b'x-request-id', b'req_k7krfrlnkrzciea473qy4vg34e2jikiy5wpappuqmesdaw6nrrea'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:41 GMT', 'content-type': 'application/json', 'content-length': '2377', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_k7krfrlnkrzciea473qy4vg34e2jikiy5wpappuqmesdaw6nrrea', 'x-request-id': 'req_k7krfrlnkrzciea473qy4vg34e2jikiy5wpappuqmesdaw6nrrea', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:41 [openai._base_client] DEBUG: request_id: req_k7krfrlnkrzciea473qy4vg34e2jikiy5wpappuqmesdaw6nrrea 2026-06-24 02:04:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8fccccca-a917-4b2f-986a-d8f0e1e9e375', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 cold no taste ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2474'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kxtmckxzwvuci64e4sudjlj66mv2q2wr3ho4taoojuyr4jvhtekq'), (b'x-request-id', b'req_kxtmckxzwvuci64e4sudjlj66mv2q2wr3ho4taoojuyr4jvhtekq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:42 GMT', 'content-type': 'application/json', 'content-length': '2474', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kxtmckxzwvuci64e4sudjlj66mv2q2wr3ho4taoojuyr4jvhtekq', 'x-request-id': 'req_kxtmckxzwvuci64e4sudjlj66mv2q2wr3ho4taoojuyr4jvhtekq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:42 [openai._base_client] DEBUG: request_id: req_kxtmckxzwvuci64e4sudjlj66mv2q2wr3ho4taoojuyr4jvhtekq 2026-06-24 02:04:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e879cfda-f057-4b89-b332-97f3f49fe364', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 firni smells like rotten rat and stale fish', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2454'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zkjjoz3hh6rdjpxg5bkfnmorbnt7ionn3ka4oluobpdc7g2dutnq'), (b'x-request-id', b'req_zkjjoz3hh6rdjpxg5bkfnmorbnt7ionn3ka4oluobpdc7g2dutnq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:43 GMT', 'content-type': 'application/json', 'content-length': '2454', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zkjjoz3hh6rdjpxg5bkfnmorbnt7ionn3ka4oluobpdc7g2dutnq', 'x-request-id': 'req_zkjjoz3hh6rdjpxg5bkfnmorbnt7ionn3ka4oluobpdc7g2dutnq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:43 [openai._base_client] DEBUG: request_id: req_zkjjoz3hh6rdjpxg5bkfnmorbnt7ionn3ka4oluobpdc7g2dutnq 2026-06-24 02:04:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-cbd85832-b7f1-4af7-9f25-a25a90b3352c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 item wasn?t packed properly and it has leakage issues ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2742'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5pxzro66iife54z7ojycvvog6ghsfji33im5s4aywrj4lr7xc5fa'), (b'x-request-id', b'req_5pxzro66iife54z7ojycvvog6ghsfji33im5s4aywrj4lr7xc5fa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:46 GMT', 'content-type': 'application/json', 'content-length': '2742', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5pxzro66iife54z7ojycvvog6ghsfji33im5s4aywrj4lr7xc5fa', 'x-request-id': 'req_5pxzro66iife54z7ojycvvog6ghsfji33im5s4aywrj4lr7xc5fa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:46 [openai._base_client] DEBUG: request_id: req_5pxzro66iife54z7ojycvvog6ghsfji33im5s4aywrj4lr7xc5fa 2026-06-24 02:04:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5b73f35a-ea18-4009-9b77-1f06f6e9d0f7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 a normal sized cappuccino. They sent me a small size and charged me the price for the big size', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3524'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kf2imutxrszb3pq236vmqavtg4hkmq4gnh2nueb57vpzjg7wbn7q'), (b'x-request-id', b'req_kf2imutxrszb3pq236vmqavtg4hkmq4gnh2nueb57vpzjg7wbn7q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:49 GMT', 'content-type': 'application/json', 'content-length': '3524', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kf2imutxrszb3pq236vmqavtg4hkmq4gnh2nueb57vpzjg7wbn7q', 'x-request-id': 'req_kf2imutxrszb3pq236vmqavtg4hkmq4gnh2nueb57vpzjg7wbn7q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:49 [openai._base_client] DEBUG: request_id: req_kf2imutxrszb3pq236vmqavtg4hkmq4gnh2nueb57vpzjg7wbn7q 2026-06-24 02:04:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5d221f51-6711-4281-af31-af7aca2b40db', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Rasmalai is missing', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2529'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vijwuphzc5k2scq5ctvgrjebh3rgssp7r7zlig2hpvgwu6w3hkja'), (b'x-request-id', b'req_vijwuphzc5k2scq5ctvgrjebh3rgssp7r7zlig2hpvgwu6w3hkja'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:51 GMT', 'content-type': 'application/json', 'content-length': '2529', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vijwuphzc5k2scq5ctvgrjebh3rgssp7r7zlig2hpvgwu6w3hkja', 'x-request-id': 'req_vijwuphzc5k2scq5ctvgrjebh3rgssp7r7zlig2hpvgwu6w3hkja', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:51 [openai._base_client] DEBUG: request_id: req_vijwuphzc5k2scq5ctvgrjebh3rgssp7r7zlig2hpvgwu6w3hkja 2026-06-24 02:04:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5f57c248-cfad-45b7-8d0e-9b191a77effe', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 was no egg in egg fried rice ... also it was cold ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2628'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_yc3qt6qkbze5ziddhitaxgbrusni4gpgwnzywerqsmwcapnnjveq'), (b'x-request-id', b'req_yc3qt6qkbze5ziddhitaxgbrusni4gpgwnzywerqsmwcapnnjveq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:53 GMT', 'content-type': 'application/json', 'content-length': '2628', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_yc3qt6qkbze5ziddhitaxgbrusni4gpgwnzywerqsmwcapnnjveq', 'x-request-id': 'req_yc3qt6qkbze5ziddhitaxgbrusni4gpgwnzywerqsmwcapnnjveq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:53 [openai._base_client] DEBUG: request_id: req_yc3qt6qkbze5ziddhitaxgbrusni4gpgwnzywerqsmwcapnnjveq 2026-06-24 02:04:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b1438b3d-a2b2-43fd-b2f6-b58708f7cc84', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 not malabar paratha', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:55 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:55 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2296'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_pyf5xuaqj3gur5ydcrecfawgg7uy4zsowi2jihb23nqt3kfqybra'), (b'x-request-id', b'req_pyf5xuaqj3gur5ydcrecfawgg7uy4zsowi2jihb23nqt3kfqybra'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:55 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:55 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:55 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:55 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:55 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:55 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:55 GMT', 'content-type': 'application/json', 'content-length': '2296', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_pyf5xuaqj3gur5ydcrecfawgg7uy4zsowi2jihb23nqt3kfqybra', 'x-request-id': 'req_pyf5xuaqj3gur5ydcrecfawgg7uy4zsowi2jihb23nqt3kfqybra', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:55 [openai._base_client] DEBUG: request_id: req_pyf5xuaqj3gur5ydcrecfawgg7uy4zsowi2jihb23nqt3kfqybra 2026-06-24 02:04:55 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4b486f33-57ef-4393-80de-ab7b8ca7fbc7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Biryani is missing', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:55 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:55 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:55 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:55 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:55 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:55 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3339'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wtinmsr6lgjm5bmcbnyjlg2k3b4r7e3cnyg3jwxzly24e5ii3nxa'), (b'x-request-id', b'req_wtinmsr6lgjm5bmcbnyjlg2k3b4r7e3cnyg3jwxzly24e5ii3nxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:58 GMT', 'content-type': 'application/json', 'content-length': '3339', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wtinmsr6lgjm5bmcbnyjlg2k3b4r7e3cnyg3jwxzly24e5ii3nxa', 'x-request-id': 'req_wtinmsr6lgjm5bmcbnyjlg2k3b4r7e3cnyg3jwxzly24e5ii3nxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:58 [openai._base_client] DEBUG: request_id: req_wtinmsr6lgjm5bmcbnyjlg2k3b4r7e3cnyg3jwxzly24e5ii3nxa 2026-06-24 02:04:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-facf4575-3c84-4431-8ecb-58e94d21cb65', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 was a stone in the food ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:04:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:04:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2108'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mcdtzzmjw6vpap3noppmacmi7lpu6rdz2yiw4ypmijurbhqbrliq'), (b'x-request-id', b'req_mcdtzzmjw6vpap3noppmacmi7lpu6rdz2yiw4ypmijurbhqbrliq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:04:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:04:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:04:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:04:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:04:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:04:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:04:59 GMT', 'content-type': 'application/json', 'content-length': '2108', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mcdtzzmjw6vpap3noppmacmi7lpu6rdz2yiw4ypmijurbhqbrliq', 'x-request-id': 'req_mcdtzzmjw6vpap3noppmacmi7lpu6rdz2yiw4ypmijurbhqbrliq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:04:59 [openai._base_client] DEBUG: request_id: req_mcdtzzmjw6vpap3noppmacmi7lpu6rdz2yiw4ypmijurbhqbrliq 2026-06-24 02:04:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a6bbc9ab-2d09-4340-9c5e-466c34749971', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 noodles are stinking of oil ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:04:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:04:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:04:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:04:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:04:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:04:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1911'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qhhej5pptqmir5ks3zalhirs53hrd6orrs23j2nz2cs7qbggbzdq'), (b'x-request-id', b'req_qhhej5pptqmir5ks3zalhirs53hrd6orrs23j2nz2cs7qbggbzdq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:00 GMT', 'content-type': 'application/json', 'content-length': '1911', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qhhej5pptqmir5ks3zalhirs53hrd6orrs23j2nz2cs7qbggbzdq', 'x-request-id': 'req_qhhej5pptqmir5ks3zalhirs53hrd6orrs23j2nz2cs7qbggbzdq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:00 [openai._base_client] DEBUG: request_id: req_qhhej5pptqmir5ks3zalhirs53hrd6orrs23j2nz2cs7qbggbzdq 2026-06-24 02:05:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f329caf0-efeb-4f1f-94ca-a4a39ba58b78', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 half the quantity.

I am a regular customer here so I know for sure .

Please help ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:05:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2025'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_za4efuaz25j2elrfdbiabigy477tjl2y4goypoj3blq7vwafok6q'), (b'x-request-id', b'req_za4efuaz25j2elrfdbiabigy477tjl2y4goypoj3blq7vwafok6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:01 GMT', 'content-type': 'application/json', 'content-length': '2025', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_za4efuaz25j2elrfdbiabigy477tjl2y4goypoj3blq7vwafok6q', 'x-request-id': 'req_za4efuaz25j2elrfdbiabigy477tjl2y4goypoj3blq7vwafok6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:01 [openai._base_client] DEBUG: request_id: req_za4efuaz25j2elrfdbiabigy477tjl2y4goypoj3blq7vwafok6q 2026-06-24 02:05:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5e6fbd85-b43c-48a4-83ed-790bc6aeec08', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Biryani and the raita was very sour, The food tasted day old. ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:05:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:03 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2467'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3tqdhm5bl5xhk3ikovnj35tpk6fmd2ytuni7bz6byef4z6azzfha'), (b'x-request-id', b'req_3tqdhm5bl5xhk3ikovnj35tpk6fmd2ytuni7bz6byef4z6azzfha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:03 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:03 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:03 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:03 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:03 GMT', 'content-type': 'application/json', 'content-length': '2467', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3tqdhm5bl5xhk3ikovnj35tpk6fmd2ytuni7bz6byef4z6azzfha', 'x-request-id': 'req_3tqdhm5bl5xhk3ikovnj35tpk6fmd2ytuni7bz6byef4z6azzfha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:03 [openai._base_client] DEBUG: request_id: req_3tqdhm5bl5xhk3ikovnj35tpk6fmd2ytuni7bz6byef4z6azzfha 2026-06-24 02:05:03 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1ade173a-46d2-4eeb-be09-6cbd8c7d70da', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 dip is missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:05:03 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:03 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:03 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:03 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:03 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:03 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2304'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_f67aohv2x7nwl55mnk2zazgabgataxoeqm7ccoqzemqkoywa36hq'), (b'x-request-id', b'req_f67aohv2x7nwl55mnk2zazgabgataxoeqm7ccoqzemqkoywa36hq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:05 GMT', 'content-type': 'application/json', 'content-length': '2304', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_f67aohv2x7nwl55mnk2zazgabgataxoeqm7ccoqzemqkoywa36hq', 'x-request-id': 'req_f67aohv2x7nwl55mnk2zazgabgataxoeqm7ccoqzemqkoywa36hq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:05 [openai._base_client] DEBUG: request_id: req_f67aohv2x7nwl55mnk2zazgabgataxoeqm7ccoqzemqkoywa36hq 2026-06-24 02:05:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c17194c1-a794-49bd-b533-ceff41551e5b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3969'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gneqxaqae4tza4hanpzes7snfdbrgkgajqmakwsmd2dz74i7t4za'), (b'x-request-id', b'req_gneqxaqae4tza4hanpzes7snfdbrgkgajqmakwsmd2dz74i7t4za'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:08 GMT', 'content-type': 'application/json', 'content-length': '3969', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gneqxaqae4tza4hanpzes7snfdbrgkgajqmakwsmd2dz74i7t4za', 'x-request-id': 'req_gneqxaqae4tza4hanpzes7snfdbrgkgajqmakwsmd2dz74i7t4za', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:08 [openai._base_client] DEBUG: request_id: req_gneqxaqae4tza4hanpzes7snfdbrgkgajqmakwsmd2dz74i7t4za 2026-06-24 02:05:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-6d67fe5b-9ab2-4280-9465-b1f71ffcdf2b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2579'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_56yc26f4ag46nkfxprfsaewrgox5mecj2zsqsav4y4z4vxdng24a'), (b'x-request-id', b'req_56yc26f4ag46nkfxprfsaewrgox5mecj2zsqsav4y4z4vxdng24a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:10 GMT', 'content-type': 'application/json', 'content-length': '2579', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_56yc26f4ag46nkfxprfsaewrgox5mecj2zsqsav4y4z4vxdng24a', 'x-request-id': 'req_56yc26f4ag46nkfxprfsaewrgox5mecj2zsqsav4y4z4vxdng24a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:10 [openai._base_client] DEBUG: request_id: req_56yc26f4ag46nkfxprfsaewrgox5mecj2zsqsav4y4z4vxdng24a 2026-06-24 02:05:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-da51703e-0ab7-43c9-a681-6774f48ad7fb', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3676'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mv6i2j7x477gnrsotyfrfflkbw4fa4zmmsqmtukaqsas5st7lxvq'), (b'x-request-id', b'req_mv6i2j7x477gnrsotyfrfflkbw4fa4zmmsqmtukaqsas5st7lxvq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:13 GMT', 'content-type': 'application/json', 'content-length': '3676', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mv6i2j7x477gnrsotyfrfflkbw4fa4zmmsqmtukaqsas5st7lxvq', 'x-request-id': 'req_mv6i2j7x477gnrsotyfrfflkbw4fa4zmmsqmtukaqsas5st7lxvq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:13 [openai._base_client] DEBUG: request_id: req_mv6i2j7x477gnrsotyfrfflkbw4fa4zmmsqmtukaqsas5st7lxvq 2026-06-24 02:05:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-29802941-a871-43e5-a129-a01d1dce2e43', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3771'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_25oas2tbsonk6xpqlqnj3v2s2k7fncneg6aunwxa4k5a55k5wuxa'), (b'x-request-id', b'req_25oas2tbsonk6xpqlqnj3v2s2k7fncneg6aunwxa4k5a55k5wuxa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:15 GMT', 'content-type': 'application/json', 'content-length': '3771', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_25oas2tbsonk6xpqlqnj3v2s2k7fncneg6aunwxa4k5a55k5wuxa', 'x-request-id': 'req_25oas2tbsonk6xpqlqnj3v2s2k7fncneg6aunwxa4k5a55k5wuxa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:15 [openai._base_client] DEBUG: request_id: req_25oas2tbsonk6xpqlqnj3v2s2k7fncneg6aunwxa4k5a55k5wuxa 2026-06-24 02:05:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-62af38fd-962f-4952-b57e-140a7362d3b2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2089'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cxzbkg2wh7qtk6gmsdpd2dy2t2aosuf6oitvyza5iu7nyzepmkuq'), (b'x-request-id', b'req_cxzbkg2wh7qtk6gmsdpd2dy2t2aosuf6oitvyza5iu7nyzepmkuq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:17 GMT', 'content-type': 'application/json', 'content-length': '2089', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cxzbkg2wh7qtk6gmsdpd2dy2t2aosuf6oitvyza5iu7nyzepmkuq', 'x-request-id': 'req_cxzbkg2wh7qtk6gmsdpd2dy2t2aosuf6oitvyza5iu7nyzepmkuq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:17 [openai._base_client] DEBUG: request_id: req_cxzbkg2wh7qtk6gmsdpd2dy2t2aosuf6oitvyza5iu7nyzepmkuq 2026-06-24 02:05:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-14fe32ff-7a20-46b1-b177-e478f1154cef', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:18 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:18 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2146'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4zqe4ncrxypclt26tecl4v24asvknrwsbuftddiksdh36rtn5gda'), (b'x-request-id', b'req_4zqe4ncrxypclt26tecl4v24asvknrwsbuftddiksdh36rtn5gda'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:18 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:18 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:18 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:18 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:18 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:18 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:18 GMT', 'content-type': 'application/json', 'content-length': '2146', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4zqe4ncrxypclt26tecl4v24asvknrwsbuftddiksdh36rtn5gda', 'x-request-id': 'req_4zqe4ncrxypclt26tecl4v24asvknrwsbuftddiksdh36rtn5gda', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:18 [openai._base_client] DEBUG: request_id: req_4zqe4ncrxypclt26tecl4v24asvknrwsbuftddiksdh36rtn5gda 2026-06-24 02:05:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d653db65-4444-4e1e-b1bc-97f8c16354ad', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:18 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:18 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:18 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:18 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:18 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2163'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6edcduhzgxnwjrgctjn4fmw3nyrv2nxjqundzqr27cmg5yt5rpdq'), (b'x-request-id', b'req_6edcduhzgxnwjrgctjn4fmw3nyrv2nxjqundzqr27cmg5yt5rpdq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:19 GMT', 'content-type': 'application/json', 'content-length': '2163', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6edcduhzgxnwjrgctjn4fmw3nyrv2nxjqundzqr27cmg5yt5rpdq', 'x-request-id': 'req_6edcduhzgxnwjrgctjn4fmw3nyrv2nxjqundzqr27cmg5yt5rpdq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:19 [openai._base_client] DEBUG: request_id: req_6edcduhzgxnwjrgctjn4fmw3nyrv2nxjqundzqr27cmg5yt5rpdq 2026-06-24 02:05:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e060ba66-056a-445a-9b25-12fda21a48ee', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:20 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:20 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2238'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_a6rfoyshov5v3n3vczdiy3fgbqhemnzaam2h56qyusi45zc7tnga'), (b'x-request-id', b'req_a6rfoyshov5v3n3vczdiy3fgbqhemnzaam2h56qyusi45zc7tnga'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:20 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:20 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:20 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:20 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:20 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:20 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:20 GMT', 'content-type': 'application/json', 'content-length': '2238', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_a6rfoyshov5v3n3vczdiy3fgbqhemnzaam2h56qyusi45zc7tnga', 'x-request-id': 'req_a6rfoyshov5v3n3vczdiy3fgbqhemnzaam2h56qyusi45zc7tnga', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:20 [openai._base_client] DEBUG: request_id: req_a6rfoyshov5v3n3vczdiy3fgbqhemnzaam2h56qyusi45zc7tnga 2026-06-24 02:05:20 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-57056b8f-9b0e-4bed-9828-24b84003dfbc', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:20 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:20 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:20 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:20 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:20 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:20 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3049'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rcxcjggit2s4ept73ge4bbsiubv3tfxojgt2qltnd3ny2jcik2xq'), (b'x-request-id', b'req_rcxcjggit2s4ept73ge4bbsiubv3tfxojgt2qltnd3ny2jcik2xq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:22 GMT', 'content-type': 'application/json', 'content-length': '3049', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rcxcjggit2s4ept73ge4bbsiubv3tfxojgt2qltnd3ny2jcik2xq', 'x-request-id': 'req_rcxcjggit2s4ept73ge4bbsiubv3tfxojgt2qltnd3ny2jcik2xq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:22 [openai._base_client] DEBUG: request_id: req_rcxcjggit2s4ept73ge4bbsiubv3tfxojgt2qltnd3ny2jcik2xq 2026-06-24 02:05:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fa81db87-c7d2-4f36-a45d-84c2855cc21e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2252'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bzq5kktg5ajvx7dec2nug74shn2adgajod37ljdqnbyvnmhqvm4q'), (b'x-request-id', b'req_bzq5kktg5ajvx7dec2nug74shn2adgajod37ljdqnbyvnmhqvm4q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:23 GMT', 'content-type': 'application/json', 'content-length': '2252', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bzq5kktg5ajvx7dec2nug74shn2adgajod37ljdqnbyvnmhqvm4q', 'x-request-id': 'req_bzq5kktg5ajvx7dec2nug74shn2adgajod37ljdqnbyvnmhqvm4q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:23 [openai._base_client] DEBUG: request_id: req_bzq5kktg5ajvx7dec2nug74shn2adgajod37ljdqnbyvnmhqvm4q 2026-06-24 02:05:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-32ff6a6b-0f14-4c6b-9b02-80093aa0894f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:25 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:25 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3259'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_y7emm67x2crfhgxhyze55rwdujepecz4cxddmligdzx4dor5mmjq'), (b'x-request-id', b'req_y7emm67x2crfhgxhyze55rwdujepecz4cxddmligdzx4dor5mmjq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:25 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:25 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:25 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:25 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:25 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:25 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:25 GMT', 'content-type': 'application/json', 'content-length': '3259', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_y7emm67x2crfhgxhyze55rwdujepecz4cxddmligdzx4dor5mmjq', 'x-request-id': 'req_y7emm67x2crfhgxhyze55rwdujepecz4cxddmligdzx4dor5mmjq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:25 [openai._base_client] DEBUG: request_id: req_y7emm67x2crfhgxhyze55rwdujepecz4cxddmligdzx4dor5mmjq 2026-06-24 02:05:25 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1b71f95d-3869-43d6-adb4-eb2f15d89c3f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:25 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:25 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:25 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:25 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:25 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:25 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:26 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1771'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mve7lvoq5t3dbazokcsdznavioafrrkjfdvof2kvzhaq36v3nqva'), (b'x-request-id', b'req_mve7lvoq5t3dbazokcsdznavioafrrkjfdvof2kvzhaq36v3nqva'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:26 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:26 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:26 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:26 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:26 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:26 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:26 GMT', 'content-type': 'application/json', 'content-length': '1771', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mve7lvoq5t3dbazokcsdznavioafrrkjfdvof2kvzhaq36v3nqva', 'x-request-id': 'req_mve7lvoq5t3dbazokcsdznavioafrrkjfdvof2kvzhaq36v3nqva', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:26 [openai._base_client] DEBUG: request_id: req_mve7lvoq5t3dbazokcsdznavioafrrkjfdvof2kvzhaq36v3nqva 2026-06-24 02:05:26 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d13d8d17-02f3-48d5-b3c2-e2a0d6eedc7f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:26 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:26 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:26 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:26 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:26 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:26 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4650'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3nwm6kdavbksfrkj2zemkuai7zetu2ktu5afzg62x2y5fcbb77mq'), (b'x-request-id', b'req_3nwm6kdavbksfrkj2zemkuai7zetu2ktu5afzg62x2y5fcbb77mq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:28 GMT', 'content-type': 'application/json', 'content-length': '4650', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3nwm6kdavbksfrkj2zemkuai7zetu2ktu5afzg62x2y5fcbb77mq', 'x-request-id': 'req_3nwm6kdavbksfrkj2zemkuai7zetu2ktu5afzg62x2y5fcbb77mq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:28 [openai._base_client] DEBUG: request_id: req_3nwm6kdavbksfrkj2zemkuai7zetu2ktu5afzg62x2y5fcbb77mq 2026-06-24 02:05:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-99dd145c-3509-4b61-be5d-529dcdb64793', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1929'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lk6wh556wfbnrtdd4p4p4l2tveaxto6unzxti2ds2bpkd6kgdtia'), (b'x-request-id', b'req_lk6wh556wfbnrtdd4p4p4l2tveaxto6unzxti2ds2bpkd6kgdtia'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:29 GMT', 'content-type': 'application/json', 'content-length': '1929', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lk6wh556wfbnrtdd4p4p4l2tveaxto6unzxti2ds2bpkd6kgdtia', 'x-request-id': 'req_lk6wh556wfbnrtdd4p4p4l2tveaxto6unzxti2ds2bpkd6kgdtia', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:29 [openai._base_client] DEBUG: request_id: req_lk6wh556wfbnrtdd4p4p4l2tveaxto6unzxti2ds2bpkd6kgdtia 2026-06-24 02:05:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e1256ac7-7270-4e3b-9cb8-6d8bec2d9cac', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4655'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ndspnm7tq3liclkpntl2lbasnh67fn5poiqwp5iasc4qtdw5r5ua'), (b'x-request-id', b'req_ndspnm7tq3liclkpntl2lbasnh67fn5poiqwp5iasc4qtdw5r5ua'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:33 GMT', 'content-type': 'application/json', 'content-length': '4655', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ndspnm7tq3liclkpntl2lbasnh67fn5poiqwp5iasc4qtdw5r5ua', 'x-request-id': 'req_ndspnm7tq3liclkpntl2lbasnh67fn5poiqwp5iasc4qtdw5r5ua', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:33 [openai._base_client] DEBUG: request_id: req_ndspnm7tq3liclkpntl2lbasnh67fn5poiqwp5iasc4qtdw5r5ua 2026-06-24 02:05:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-10919e1a-6e0d-4fba-8403-837a83242da0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:34 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2142'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mr53blnx6fi5j3ge5mtt7rrbcwlryzxljfaajw6udhrow6vwn6ma'), (b'x-request-id', b'req_mr53blnx6fi5j3ge5mtt7rrbcwlryzxljfaajw6udhrow6vwn6ma'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:34 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:34 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:34 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:34 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:34 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:34 GMT', 'content-type': 'application/json', 'content-length': '2142', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mr53blnx6fi5j3ge5mtt7rrbcwlryzxljfaajw6udhrow6vwn6ma', 'x-request-id': 'req_mr53blnx6fi5j3ge5mtt7rrbcwlryzxljfaajw6udhrow6vwn6ma', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:34 [openai._base_client] DEBUG: request_id: req_mr53blnx6fi5j3ge5mtt7rrbcwlryzxljfaajw6udhrow6vwn6ma 2026-06-24 02:05:34 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-a86118d0-b1fc-4263-b7ba-0a2295407f1f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:34 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:34 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:34 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:34 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:34 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:34 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1951'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hdevdpgxylw2j46c74atjfiewqz7tu4zunrhitqnczmtuk5bwwaq'), (b'x-request-id', b'req_hdevdpgxylw2j46c74atjfiewqz7tu4zunrhitqnczmtuk5bwwaq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:36 GMT', 'content-type': 'application/json', 'content-length': '1951', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hdevdpgxylw2j46c74atjfiewqz7tu4zunrhitqnczmtuk5bwwaq', 'x-request-id': 'req_hdevdpgxylw2j46c74atjfiewqz7tu4zunrhitqnczmtuk5bwwaq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:36 [openai._base_client] DEBUG: request_id: req_hdevdpgxylw2j46c74atjfiewqz7tu4zunrhitqnczmtuk5bwwaq 2026-06-24 02:05:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5cb73c56-77b6-4714-ae4a-1e24da2c92c1', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2430'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5xdx4v5xrmkelkwqds2queub2hukipt7wees7fui2amn6fzquveq'), (b'x-request-id', b'req_5xdx4v5xrmkelkwqds2queub2hukipt7wees7fui2amn6fzquveq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:37 GMT', 'content-type': 'application/json', 'content-length': '2430', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5xdx4v5xrmkelkwqds2queub2hukipt7wees7fui2amn6fzquveq', 'x-request-id': 'req_5xdx4v5xrmkelkwqds2queub2hukipt7wees7fui2amn6fzquveq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:37 [openai._base_client] DEBUG: request_id: req_5xdx4v5xrmkelkwqds2queub2hukipt7wees7fui2amn6fzquveq 2026-06-24 02:05:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-7989d400-f783-42c6-83aa-258ea412150f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1871'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_fsltda3kake7tcg6fjyr3gpmqoj4zdljvlotzvx43bamsmt2yyma'), (b'x-request-id', b'req_fsltda3kake7tcg6fjyr3gpmqoj4zdljvlotzvx43bamsmt2yyma'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:38 GMT', 'content-type': 'application/json', 'content-length': '1871', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_fsltda3kake7tcg6fjyr3gpmqoj4zdljvlotzvx43bamsmt2yyma', 'x-request-id': 'req_fsltda3kake7tcg6fjyr3gpmqoj4zdljvlotzvx43bamsmt2yyma', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:38 [openai._base_client] DEBUG: request_id: req_fsltda3kake7tcg6fjyr3gpmqoj4zdljvlotzvx43bamsmt2yyma 2026-06-24 02:05:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-07f6e529-584e-4fa0-a5c0-034b842cdbff', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:39 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:39 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2628'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nto5c7zskhbvftyjfwk7qlw2ebxswxk5i75mk7fo2ogkwfvp5tzq'), (b'x-request-id', b'req_nto5c7zskhbvftyjfwk7qlw2ebxswxk5i75mk7fo2ogkwfvp5tzq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:39 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:39 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:39 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:39 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:39 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:39 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:39 GMT', 'content-type': 'application/json', 'content-length': '2628', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nto5c7zskhbvftyjfwk7qlw2ebxswxk5i75mk7fo2ogkwfvp5tzq', 'x-request-id': 'req_nto5c7zskhbvftyjfwk7qlw2ebxswxk5i75mk7fo2ogkwfvp5tzq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:39 [openai._base_client] DEBUG: request_id: req_nto5c7zskhbvftyjfwk7qlw2ebxswxk5i75mk7fo2ogkwfvp5tzq 2026-06-24 02:05:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b96bfc7f-ed2e-42fa-a1c7-c0230dfd85b7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:39 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:39 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:39 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:39 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:39 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2585'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jdw5t2eh4z7u7pe2iqx6u537kyldzyoxt3wythi2ugybus3eyrwa'), (b'x-request-id', b'req_jdw5t2eh4z7u7pe2iqx6u537kyldzyoxt3wythi2ugybus3eyrwa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:41 GMT', 'content-type': 'application/json', 'content-length': '2585', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jdw5t2eh4z7u7pe2iqx6u537kyldzyoxt3wythi2ugybus3eyrwa', 'x-request-id': 'req_jdw5t2eh4z7u7pe2iqx6u537kyldzyoxt3wythi2ugybus3eyrwa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:41 [openai._base_client] DEBUG: request_id: req_jdw5t2eh4z7u7pe2iqx6u537kyldzyoxt3wythi2ugybus3eyrwa 2026-06-24 02:05:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-93ad4329-c0d8-47b4-b1ed-218b1cac18d7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2091'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zukx3asqbxosnwuac6u7rbert3m4hswadxzbicekdun3glwebjyq'), (b'x-request-id', b'req_zukx3asqbxosnwuac6u7rbert3m4hswadxzbicekdun3glwebjyq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:42 GMT', 'content-type': 'application/json', 'content-length': '2091', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zukx3asqbxosnwuac6u7rbert3m4hswadxzbicekdun3glwebjyq', 'x-request-id': 'req_zukx3asqbxosnwuac6u7rbert3m4hswadxzbicekdun3glwebjyq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:42 [openai._base_client] DEBUG: request_id: req_zukx3asqbxosnwuac6u7rbert3m4hswadxzbicekdun3glwebjyq 2026-06-24 02:05:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-8fbe6c9d-3e04-49c1-af8d-09d20c3a2381', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:44 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2455'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hvdcjxt6nxujqb4gd7haosfgqfmhqg2ayql332o3u3cowa7lkasq'), (b'x-request-id', b'req_hvdcjxt6nxujqb4gd7haosfgqfmhqg2ayql332o3u3cowa7lkasq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:44 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:44 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:44 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:44 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:44 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:44 GMT', 'content-type': 'application/json', 'content-length': '2455', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hvdcjxt6nxujqb4gd7haosfgqfmhqg2ayql332o3u3cowa7lkasq', 'x-request-id': 'req_hvdcjxt6nxujqb4gd7haosfgqfmhqg2ayql332o3u3cowa7lkasq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:44 [openai._base_client] DEBUG: request_id: req_hvdcjxt6nxujqb4gd7haosfgqfmhqg2ayql332o3u3cowa7lkasq 2026-06-24 02:05:44 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-934f1a5d-2c4d-4942-84a5-c41e06566ee2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:44 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:44 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:44 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:44 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:44 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:44 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1686'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ctmnhl33slfxz5fm3lqva7pfoi654iv3gktbt53mmwu4fmeroazq'), (b'x-request-id', b'req_ctmnhl33slfxz5fm3lqva7pfoi654iv3gktbt53mmwu4fmeroazq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:45 GMT', 'content-type': 'application/json', 'content-length': '1686', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ctmnhl33slfxz5fm3lqva7pfoi654iv3gktbt53mmwu4fmeroazq', 'x-request-id': 'req_ctmnhl33slfxz5fm3lqva7pfoi654iv3gktbt53mmwu4fmeroazq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:45 [openai._base_client] DEBUG: request_id: req_ctmnhl33slfxz5fm3lqva7pfoi654iv3gktbt53mmwu4fmeroazq 2026-06-24 02:05:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ad456cc3-83dd-4973-9f4a-609ce72e95e1', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2056'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nre226ejckhzpnstquae73ce6ruly3hu7uonkh7uk3dd2qmj35za'), (b'x-request-id', b'req_nre226ejckhzpnstquae73ce6ruly3hu7uonkh7uk3dd2qmj35za'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:46 GMT', 'content-type': 'application/json', 'content-length': '2056', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nre226ejckhzpnstquae73ce6ruly3hu7uonkh7uk3dd2qmj35za', 'x-request-id': 'req_nre226ejckhzpnstquae73ce6ruly3hu7uonkh7uk3dd2qmj35za', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:46 [openai._base_client] DEBUG: request_id: req_nre226ejckhzpnstquae73ce6ruly3hu7uonkh7uk3dd2qmj35za 2026-06-24 02:05:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fc8fd1bc-61b6-4916-89ea-6d95dc70d520', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:46 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1664'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_5z6r5pwwn7gbdycqg7zc22cjuql2cq3g4guxpg33islsmgujrk6q'), (b'x-request-id', b'req_5z6r5pwwn7gbdycqg7zc22cjuql2cq3g4guxpg33islsmgujrk6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:46 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:46 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:46 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:46 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:46 GMT', 'content-type': 'application/json', 'content-length': '1664', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_5z6r5pwwn7gbdycqg7zc22cjuql2cq3g4guxpg33islsmgujrk6q', 'x-request-id': 'req_5z6r5pwwn7gbdycqg7zc22cjuql2cq3g4guxpg33islsmgujrk6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:46 [openai._base_client] DEBUG: request_id: req_5z6r5pwwn7gbdycqg7zc22cjuql2cq3g4guxpg33islsmgujrk6q 2026-06-24 02:05:46 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-44173dc0-5078-4839-a587-620187a45156', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:46 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:46 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:46 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:47 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:47 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1935'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cyapblp37scemffchmdne3dt3usdlnoeiv3fumhgpju4pvpsi7nq'), (b'x-request-id', b'req_cyapblp37scemffchmdne3dt3usdlnoeiv3fumhgpju4pvpsi7nq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:47 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:47 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:47 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:47 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:47 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:47 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:47 GMT', 'content-type': 'application/json', 'content-length': '1935', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cyapblp37scemffchmdne3dt3usdlnoeiv3fumhgpju4pvpsi7nq', 'x-request-id': 'req_cyapblp37scemffchmdne3dt3usdlnoeiv3fumhgpju4pvpsi7nq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:47 [openai._base_client] DEBUG: request_id: req_cyapblp37scemffchmdne3dt3usdlnoeiv3fumhgpju4pvpsi7nq 2026-06-24 02:05:47 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fcc0d735-a176-464a-a75d-e4db1baf0bab', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:47 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:47 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:47 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:47 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:47 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:47 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2154'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_v32mbs6py3gpgex57tyna6khfy6orbb2ohxfjnwdd65s37ylp7dq'), (b'x-request-id', b'req_v32mbs6py3gpgex57tyna6khfy6orbb2ohxfjnwdd65s37ylp7dq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:48 GMT', 'content-type': 'application/json', 'content-length': '2154', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_v32mbs6py3gpgex57tyna6khfy6orbb2ohxfjnwdd65s37ylp7dq', 'x-request-id': 'req_v32mbs6py3gpgex57tyna6khfy6orbb2ohxfjnwdd65s37ylp7dq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:48 [openai._base_client] DEBUG: request_id: req_v32mbs6py3gpgex57tyna6khfy6orbb2ohxfjnwdd65s37ylp7dq 2026-06-24 02:05:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-62d65a29-f0a1-484a-9720-706ee3f6d243', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3479'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_kjf2sxituli3poa46rmvtuwqmykyvh4gbr2ms5n6zaqpapo3fqtq'), (b'x-request-id', b'req_kjf2sxituli3poa46rmvtuwqmykyvh4gbr2ms5n6zaqpapo3fqtq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:50 GMT', 'content-type': 'application/json', 'content-length': '3479', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_kjf2sxituli3poa46rmvtuwqmykyvh4gbr2ms5n6zaqpapo3fqtq', 'x-request-id': 'req_kjf2sxituli3poa46rmvtuwqmykyvh4gbr2ms5n6zaqpapo3fqtq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:50 [openai._base_client] DEBUG: request_id: req_kjf2sxituli3poa46rmvtuwqmykyvh4gbr2ms5n6zaqpapo3fqtq 2026-06-24 02:05:50 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-37a732c8-fb0e-4fea-86d6-2fc838999bae', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:50 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:50 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:50 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:50 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:50 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:50 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3051'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7idwz2dnmj47c23um6pr6pktswgekm4pjufiopvcexklq6hdy66q'), (b'x-request-id', b'req_7idwz2dnmj47c23um6pr6pktswgekm4pjufiopvcexklq6hdy66q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:52 GMT', 'content-type': 'application/json', 'content-length': '3051', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7idwz2dnmj47c23um6pr6pktswgekm4pjufiopvcexklq6hdy66q', 'x-request-id': 'req_7idwz2dnmj47c23um6pr6pktswgekm4pjufiopvcexklq6hdy66q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:52 [openai._base_client] DEBUG: request_id: req_7idwz2dnmj47c23um6pr6pktswgekm4pjufiopvcexklq6hdy66q 2026-06-24 02:05:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-422dc4f6-c2bb-426b-9eb8-ef93bfa43d2d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2407'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_jiebpy2zqratnus4nu3ut73tbhuz4sysgfmdvju6djejynq4kmoq'), (b'x-request-id', b'req_jiebpy2zqratnus4nu3ut73tbhuz4sysgfmdvju6djejynq4kmoq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:53 GMT', 'content-type': 'application/json', 'content-length': '2407', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_jiebpy2zqratnus4nu3ut73tbhuz4sysgfmdvju6djejynq4kmoq', 'x-request-id': 'req_jiebpy2zqratnus4nu3ut73tbhuz4sysgfmdvju6djejynq4kmoq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:53 [openai._base_client] DEBUG: request_id: req_jiebpy2zqratnus4nu3ut73tbhuz4sysgfmdvju6djejynq4kmoq 2026-06-24 02:05:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4bad4196-b115-4b05-ab7a-a13d19847eeb', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 not death by chocolate. It?s a makeshift dessert because they probably didn?t have DBC. Please take it back & refund my money ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:05:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4534'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_22mdg2rctkmdjsbttealdf7jfbtppwfqvodwibjqnir5vggywc4a'), (b'x-request-id', b'req_22mdg2rctkmdjsbttealdf7jfbtppwfqvodwibjqnir5vggywc4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:56 GMT', 'content-type': 'application/json', 'content-length': '4534', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_22mdg2rctkmdjsbttealdf7jfbtppwfqvodwibjqnir5vggywc4a', 'x-request-id': 'req_22mdg2rctkmdjsbttealdf7jfbtppwfqvodwibjqnir5vggywc4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:56 [openai._base_client] DEBUG: request_id: req_22mdg2rctkmdjsbttealdf7jfbtppwfqvodwibjqnir5vggywc4a 2026-06-24 02:05:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-87a028ed-1e55-4b9c-8193-b118769526d6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2783'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4fag7jumkiiknruwpw66lzk4e5n43ehu2nb3xthqnfdpivi6a7za'), (b'x-request-id', b'req_4fag7jumkiiknruwpw66lzk4e5n43ehu2nb3xthqnfdpivi6a7za'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:58 GMT', 'content-type': 'application/json', 'content-length': '2783', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4fag7jumkiiknruwpw66lzk4e5n43ehu2nb3xthqnfdpivi6a7za', 'x-request-id': 'req_4fag7jumkiiknruwpw66lzk4e5n43ehu2nb3xthqnfdpivi6a7za', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:58 [openai._base_client] DEBUG: request_id: req_4fag7jumkiiknruwpw66lzk4e5n43ehu2nb3xthqnfdpivi6a7za 2026-06-24 02:05:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0bbefcfd-3933-4eca-9ff5-cadd4c35ae18', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:05:59 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:05:59 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2340'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_opry57rxplxlgoipsw374uvd7qew3vymmxeydyxibkb5hawmxmiq'), (b'x-request-id', b'req_opry57rxplxlgoipsw374uvd7qew3vymmxeydyxibkb5hawmxmiq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:05:59 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:05:59 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:05:59 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:05:59 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:05:59 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:05:59 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:05:59 GMT', 'content-type': 'application/json', 'content-length': '2340', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_opry57rxplxlgoipsw374uvd7qew3vymmxeydyxibkb5hawmxmiq', 'x-request-id': 'req_opry57rxplxlgoipsw374uvd7qew3vymmxeydyxibkb5hawmxmiq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:05:59 [openai._base_client] DEBUG: request_id: req_opry57rxplxlgoipsw374uvd7qew3vymmxeydyxibkb5hawmxmiq 2026-06-24 02:05:59 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-d170b039-aefe-4749-b60c-465b6f14143f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:05:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:05:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:05:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:05:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:05:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:05:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2023'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3myb4z6eyrswx7alayzvpgjj67qnljbsv6ayeg6wz3dslgqbhrba'), (b'x-request-id', b'req_3myb4z6eyrswx7alayzvpgjj67qnljbsv6ayeg6wz3dslgqbhrba'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:00 GMT', 'content-type': 'application/json', 'content-length': '2023', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3myb4z6eyrswx7alayzvpgjj67qnljbsv6ayeg6wz3dslgqbhrba', 'x-request-id': 'req_3myb4z6eyrswx7alayzvpgjj67qnljbsv6ayeg6wz3dslgqbhrba', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:00 [openai._base_client] DEBUG: request_id: req_3myb4z6eyrswx7alayzvpgjj67qnljbsv6ayeg6wz3dslgqbhrba 2026-06-24 02:06:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-2b14664c-a0c0-47f4-a3cb-26a98f050dc4', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:06:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:02 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:02 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3135'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_i344lqgbme7bke7a273ettogddmg2kczltw7pcua7okui7bat4wa'), (b'x-request-id', b'req_i344lqgbme7bke7a273ettogddmg2kczltw7pcua7okui7bat4wa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:02 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:02 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:02 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:02 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:02 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:02 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:02 GMT', 'content-type': 'application/json', 'content-length': '3135', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_i344lqgbme7bke7a273ettogddmg2kczltw7pcua7okui7bat4wa', 'x-request-id': 'req_i344lqgbme7bke7a273ettogddmg2kczltw7pcua7okui7bat4wa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:02 [openai._base_client] DEBUG: request_id: req_i344lqgbme7bke7a273ettogddmg2kczltw7pcua7okui7bat4wa 2026-06-24 02:06:02 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0015691f-32a0-4285-bc72-1dce2d50eac9', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:06:02 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:02 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:02 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:02 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:02 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:02 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:04 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:04 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3650'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_74qahttgmlf3i72iurmzaa2nct3bukl65ocdbjzqya4amemmew5a'), (b'x-request-id', b'req_74qahttgmlf3i72iurmzaa2nct3bukl65ocdbjzqya4amemmew5a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:04 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:04 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:04 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:04 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:04 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:04 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:04 GMT', 'content-type': 'application/json', 'content-length': '3650', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_74qahttgmlf3i72iurmzaa2nct3bukl65ocdbjzqya4amemmew5a', 'x-request-id': 'req_74qahttgmlf3i72iurmzaa2nct3bukl65ocdbjzqya4amemmew5a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:04 [openai._base_client] DEBUG: request_id: req_74qahttgmlf3i72iurmzaa2nct3bukl65ocdbjzqya4amemmew5a 2026-06-24 02:06:04 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4dd35c38-7169-47b0-ad1d-1a352b94aab0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:06:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3242'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_wtcrkxiblqetkz6i7uyfhdaykrvggmkurv6n6stnh5luigahz5vq'), (b'x-request-id', b'req_wtcrkxiblqetkz6i7uyfhdaykrvggmkurv6n6stnh5luigahz5vq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:07 GMT', 'content-type': 'application/json', 'content-length': '3242', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_wtcrkxiblqetkz6i7uyfhdaykrvggmkurv6n6stnh5luigahz5vq', 'x-request-id': 'req_wtcrkxiblqetkz6i7uyfhdaykrvggmkurv6n6stnh5luigahz5vq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:07 [openai._base_client] DEBUG: request_id: req_wtcrkxiblqetkz6i7uyfhdaykrvggmkurv6n6stnh5luigahz5vq 2026-06-24 02:06:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-48b121d2-2412-4dec-b784-bc3f6544e632', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-24 02:06:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3486'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_hlswt54ppbs3ipmrx6wnlxjaeucbpxgteap5kenzpldbbhlai6ua'), (b'x-request-id', b'req_hlswt54ppbs3ipmrx6wnlxjaeucbpxgteap5kenzpldbbhlai6ua'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:10 GMT', 'content-type': 'application/json', 'content-length': '3486', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_hlswt54ppbs3ipmrx6wnlxjaeucbpxgteap5kenzpldbbhlai6ua', 'x-request-id': 'req_hlswt54ppbs3ipmrx6wnlxjaeucbpxgteap5kenzpldbbhlai6ua', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:10 [openai._base_client] DEBUG: request_id: req_hlswt54ppbs3ipmrx6wnlxjaeucbpxgteap5kenzpldbbhlai6ua 2026-06-24 02:06:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-73ba352b-b608-4c48-92e2-249eefd1903d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Non veg food delivered
Refund my money and i will post it on instagram and google', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:14 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'4205'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cykzpxvihaoxlqsnyjh7v2mirzq7puhimuzbpdjxnhkv5ciap2pq'), (b'x-request-id', b'req_cykzpxvihaoxlqsnyjh7v2mirzq7puhimuzbpdjxnhkv5ciap2pq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:14 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:14 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:14 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:14 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:14 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:14 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:14 GMT', 'content-type': 'application/json', 'content-length': '4205', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cykzpxvihaoxlqsnyjh7v2mirzq7puhimuzbpdjxnhkv5ciap2pq', 'x-request-id': 'req_cykzpxvihaoxlqsnyjh7v2mirzq7puhimuzbpdjxnhkv5ciap2pq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:14 [openai._base_client] DEBUG: request_id: req_cykzpxvihaoxlqsnyjh7v2mirzq7puhimuzbpdjxnhkv5ciap2pq 2026-06-24 02:06:14 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-33ddd7bd-528e-4de2-be22-313c51e936c0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 cold and delivered very late', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:14 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:14 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:14 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:14 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:14 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:14 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2552'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_rcimfzzvmfpsnxdbtwtpm4s3do7ticyergbwpeqdax3zcaukyx5q'), (b'x-request-id', b'req_rcimfzzvmfpsnxdbtwtpm4s3do7ticyergbwpeqdax3zcaukyx5q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:15 GMT', 'content-type': 'application/json', 'content-length': '2552', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_rcimfzzvmfpsnxdbtwtpm4s3do7ticyergbwpeqdax3zcaukyx5q', 'x-request-id': 'req_rcimfzzvmfpsnxdbtwtpm4s3do7ticyergbwpeqdax3zcaukyx5q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:15 [openai._base_client] DEBUG: request_id: req_rcimfzzvmfpsnxdbtwtpm4s3do7ticyergbwpeqdax3zcaukyx5q 2026-06-24 02:06:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ab71caa1-6d68-4dd0-b093-f452074e4ba2', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:very poor quality need refund', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:16 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:16 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2221'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_er755fvsircvbxxullkoektoc4o2chxda2xzvncdrofj6aqzis6q'), (b'x-request-id', b'req_er755fvsircvbxxullkoektoc4o2chxda2xzvncdrofj6aqzis6q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:16 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:16 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:16 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:16 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:16 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:16 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:16 GMT', 'content-type': 'application/json', 'content-length': '2221', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_er755fvsircvbxxullkoektoc4o2chxda2xzvncdrofj6aqzis6q', 'x-request-id': 'req_er755fvsircvbxxullkoektoc4o2chxda2xzvncdrofj6aqzis6q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:16 [openai._base_client] DEBUG: request_id: req_er755fvsircvbxxullkoektoc4o2chxda2xzvncdrofj6aqzis6q 2026-06-24 02:06:16 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4f73de85-c395-4969-9e81-30b0118fba35', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 burnt', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:16 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:16 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:16 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:16 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:16 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:16 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2055'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2daqg6rwbvektci45igiep7amvzajdtat54cdyoujk6azfxw2i4q'), (b'x-request-id', b'req_2daqg6rwbvektci45igiep7amvzajdtat54cdyoujk6azfxw2i4q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:17 GMT', 'content-type': 'application/json', 'content-length': '2055', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2daqg6rwbvektci45igiep7amvzajdtat54cdyoujk6azfxw2i4q', 'x-request-id': 'req_2daqg6rwbvektci45igiep7amvzajdtat54cdyoujk6azfxw2i4q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:17 [openai._base_client] DEBUG: request_id: req_2daqg6rwbvektci45igiep7amvzajdtat54cdyoujk6azfxw2i4q 2026-06-24 02:06:17 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-56a90e4a-837d-412d-bbd7-c1164e1d2699', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 spoiled and expired the food has a weird smell ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:17 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:17 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:17 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:17 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:17 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:17 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:19 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:19 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3155'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dfy2hmunevkbycunokexpqx4shi7iltykdeqexwjfdowhh5brn7q'), (b'x-request-id', b'req_dfy2hmunevkbycunokexpqx4shi7iltykdeqexwjfdowhh5brn7q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:19 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:19 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:19 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:19 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:19 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:19 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:19 GMT', 'content-type': 'application/json', 'content-length': '3155', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dfy2hmunevkbycunokexpqx4shi7iltykdeqexwjfdowhh5brn7q', 'x-request-id': 'req_dfy2hmunevkbycunokexpqx4shi7iltykdeqexwjfdowhh5brn7q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:19 [openai._base_client] DEBUG: request_id: req_dfy2hmunevkbycunokexpqx4shi7iltykdeqexwjfdowhh5brn7q 2026-06-24 02:06:19 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-891f820f-682b-4bc0-b6ca-60561eb12ed6', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 too oily n is this for 300?', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:19 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:19 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:19 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:19 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:21 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2527'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_npnc3wwzgvc7rcvdrmgcuzwau7rgv37gcp3vww32t4wvwnvnowrq'), (b'x-request-id', b'req_npnc3wwzgvc7rcvdrmgcuzwau7rgv37gcp3vww32t4wvwnvnowrq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:21 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:21 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:21 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:21 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:21 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:21 GMT', 'content-type': 'application/json', 'content-length': '2527', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_npnc3wwzgvc7rcvdrmgcuzwau7rgv37gcp3vww32t4wvwnvnowrq', 'x-request-id': 'req_npnc3wwzgvc7rcvdrmgcuzwau7rgv37gcp3vww32t4wvwnvnowrq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:21 [openai._base_client] DEBUG: request_id: req_npnc3wwzgvc7rcvdrmgcuzwau7rgv37gcp3vww32t4wvwnvnowrq 2026-06-24 02:06:21 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-80cd06ef-d978-4cc4-bac4-bb15a9f146f0', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 3 khichdi and i received jeera rice only one box', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:21 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:21 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:21 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:21 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:21 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:21 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:22 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:22 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2705'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_cpyqejrrd577iixifvcdjk2oh2l5chvihg6p5wodkla6mrresolq'), (b'x-request-id', b'req_cpyqejrrd577iixifvcdjk2oh2l5chvihg6p5wodkla6mrresolq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:22 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:22 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:22 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:22 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:22 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:22 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:22 GMT', 'content-type': 'application/json', 'content-length': '2705', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_cpyqejrrd577iixifvcdjk2oh2l5chvihg6p5wodkla6mrresolq', 'x-request-id': 'req_cpyqejrrd577iixifvcdjk2oh2l5chvihg6p5wodkla6mrresolq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:22 [openai._base_client] DEBUG: request_id: req_cpyqejrrd577iixifvcdjk2oh2l5chvihg6p5wodkla6mrresolq 2026-06-24 02:06:22 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-877e8d12-ee7e-4d75-9eaa-e45dc6ad5487', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 chicken tandoori missed at the time of opening parcel ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:22 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:22 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:22 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:23 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:23 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2061'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vuluknj3xlqa2zdwf252vpy4bptj3esimaq74tl3spkhojwi4p7q'), (b'x-request-id', b'req_vuluknj3xlqa2zdwf252vpy4bptj3esimaq74tl3spkhojwi4p7q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:23 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:23 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:23 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:23 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:23 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:23 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:23 GMT', 'content-type': 'application/json', 'content-length': '2061', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vuluknj3xlqa2zdwf252vpy4bptj3esimaq74tl3spkhojwi4p7q', 'x-request-id': 'req_vuluknj3xlqa2zdwf252vpy4bptj3esimaq74tl3spkhojwi4p7q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:23 [openai._base_client] DEBUG: request_id: req_vuluknj3xlqa2zdwf252vpy4bptj3esimaq74tl3spkhojwi4p7q 2026-06-24 02:06:23 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bef73178-7eed-460e-aad5-0011fe033105', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Vegetarian instead of nonveg', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:23 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:23 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:23 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:23 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:23 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:23 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:24 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:24 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1704'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_i3z5aaypumh7hu3jmxwpiv34pwppzsbe3xlmfg564upuj6xjac3q'), (b'x-request-id', b'req_i3z5aaypumh7hu3jmxwpiv34pwppzsbe3xlmfg564upuj6xjac3q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:24 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:24 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:24 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:24 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:24 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:24 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:24 GMT', 'content-type': 'application/json', 'content-length': '1704', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_i3z5aaypumh7hu3jmxwpiv34pwppzsbe3xlmfg564upuj6xjac3q', 'x-request-id': 'req_i3z5aaypumh7hu3jmxwpiv34pwppzsbe3xlmfg564upuj6xjac3q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:24 [openai._base_client] DEBUG: request_id: req_i3z5aaypumh7hu3jmxwpiv34pwppzsbe3xlmfg564upuj6xjac3q 2026-06-24 02:06:24 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-5ef4aef5-2d59-4703-9a10-b210ef0aaea4', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:cold food', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:24 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:24 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:24 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:24 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:24 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:24 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:25 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:25 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1600'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_nrf3vt2jmfdzx4mcyncncrm6xha56onk7r4c4oyrtcsxytgmv32q'), (b'x-request-id', b'req_nrf3vt2jmfdzx4mcyncncrm6xha56onk7r4c4oyrtcsxytgmv32q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:25 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:25 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:25 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:25 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:25 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:25 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:25 GMT', 'content-type': 'application/json', 'content-length': '1600', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_nrf3vt2jmfdzx4mcyncncrm6xha56onk7r4c4oyrtcsxytgmv32q', 'x-request-id': 'req_nrf3vt2jmfdzx4mcyncncrm6xha56onk7r4c4oyrtcsxytgmv32q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:25 [openai._base_client] DEBUG: request_id: req_nrf3vt2jmfdzx4mcyncncrm6xha56onk7r4c4oyrtcsxytgmv32q 2026-06-24 02:06:25 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-56020f2d-97fb-4bb9-9f06-24997d41695b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 condiments were spilled and seems luje felivery boy or tge restaurant mught have dropped it or pacjed it wrong', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:25 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:25 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:25 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:25 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:25 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:25 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:27 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:27 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3124'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6k6h2vpbut5ftcm3ggy5f3goi2cu7qseov36ojm5gvb3tfy4u4za'), (b'x-request-id', b'req_6k6h2vpbut5ftcm3ggy5f3goi2cu7qseov36ojm5gvb3tfy4u4za'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:27 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:27 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:27 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:27 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:27 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:27 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:27 GMT', 'content-type': 'application/json', 'content-length': '3124', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6k6h2vpbut5ftcm3ggy5f3goi2cu7qseov36ojm5gvb3tfy4u4za', 'x-request-id': 'req_6k6h2vpbut5ftcm3ggy5f3goi2cu7qseov36ojm5gvb3tfy4u4za', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:27 [openai._base_client] DEBUG: request_id: req_6k6h2vpbut5ftcm3ggy5f3goi2cu7qseov36ojm5gvb3tfy4u4za 2026-06-24 02:06:27 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-bdc69ac1-ab6e-4061-a622-3da28af6f41a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Food was totally after 95 odd min of ordering ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:27 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:27 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:27 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:27 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:27 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:27 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:28 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:28 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1842'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_tuh3ikyahoj43mhiztisrt4cjzewjm2dhapvkvvs5agllqswquwa'), (b'x-request-id', b'req_tuh3ikyahoj43mhiztisrt4cjzewjm2dhapvkvvs5agllqswquwa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:28 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:28 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:28 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:28 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:28 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:28 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:28 GMT', 'content-type': 'application/json', 'content-length': '1842', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_tuh3ikyahoj43mhiztisrt4cjzewjm2dhapvkvvs5agllqswquwa', 'x-request-id': 'req_tuh3ikyahoj43mhiztisrt4cjzewjm2dhapvkvvs5agllqswquwa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:28 [openai._base_client] DEBUG: request_id: req_tuh3ikyahoj43mhiztisrt4cjzewjm2dhapvkvvs5agllqswquwa 2026-06-24 02:06:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-81df5b3d-3c4d-478d-884a-7c55140118cf', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 food at 1:10
It has arrived now .I want compensation for this delay ', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:29 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:29 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2069'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_zmw2l7bmwtdzuhdkbf5idl23uahskjeqotlwgtqhmo3sejuq25rq'), (b'x-request-id', b'req_zmw2l7bmwtdzuhdkbf5idl23uahskjeqotlwgtqhmo3sejuq25rq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:29 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:29 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:29 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:29 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:29 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:29 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:29 GMT', 'content-type': 'application/json', 'content-length': '2069', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_zmw2l7bmwtdzuhdkbf5idl23uahskjeqotlwgtqhmo3sejuq25rq', 'x-request-id': 'req_zmw2l7bmwtdzuhdkbf5idl23uahskjeqotlwgtqhmo3sejuq25rq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:29 [openai._base_client] DEBUG: request_id: req_zmw2l7bmwtdzuhdkbf5idl23uahskjeqotlwgtqhmo3sejuq25rq 2026-06-24 02:06:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-0a6dc106-cc61-400c-8276-b00998adc18e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 souse in soup is really smelling bad and weird test', 'model': 'openai.gpt-oss-120b'}} 2026-06-24 02:06:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-24 02:06:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-24 02:06:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-24 02:06:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-24 02:06:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-24 02:06:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-24 02:06:30 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 24 Jun 2026 02:06:30 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2296'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_mnhnzllqutzglgucvvmsvrg2oyco53qbpa5xgdxsgfml4jxa3uca'), (b'x-request-id', b'req_mnhnzllqutzglgucvvmsvrg2oyco53qbpa5xgdxsgfml4jxa3uca'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-24 02:06:30 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-24 02:06:30 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-24 02:06:30 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-24 02:06:30 [httpcore.http11] DEBUG: response_closed.started 2026-06-24 02:06:30 [httpcore.http11] DEBUG: response_closed.complete 2026-06-24 02:06:30 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Wed, 24 Jun 2026 02:06:30 GMT', 'content-type': 'application/json', 'content-length': '2296', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_mnhnzllqutzglgucvvmsvrg2oyco53qbpa5xgdxsgfml4jxa3uca', 'x-request-id': 'req_mnhnzllqutzglgucvvmsvrg2oyco53qbpa5xgdxsgfml4jxa3uca', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-24 02:06:30 [openai._base_client] DEBUG: request_id: req_mnhnzllqutzglgucvvmsvrg2oyco53qbpa5xgdxsgfml4jxa3uca 2026-06-24 02:06:31 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 1181496, 'downloader/request_count': 266, 'downloader/request_method_count/GET': 129, 'downloader/request_method_count/POST': 137, 'downloader/response_bytes': 709408, 'downloader/response_count': 266, 'downloader/response_status_count/200': 266, 'elapsed_time_seconds': 374.552901, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 24, 2, 6, 31, 78754, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 946913, 'httpcompression/response_count': 266, 'item_scraped_count': 129, 'items_per_minute': None, 'log_count/DEBUG': 15589, 'log_count/INFO': 88, 'log_count/WARNING': 1, 'memusage/max': 220966912, 'memusage/startup': 152514560, 'request_depth_max': 9, 'response_received_count': 266, 'responses_per_minute': None, 'scheduler/dequeued': 266, 'scheduler/dequeued/memory': 266, 'scheduler/enqueued': 266, 'scheduler/enqueued/memory': 266, 'start_time': datetime.datetime(2026, 6, 24, 2, 0, 16, 525853, tzinfo=datetime.timezone.utc)} 2026-06-24 02:06:31 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-24 02:06:31 [httpcore.connection] DEBUG: close.started 2026-06-24 02:06:31 [httpcore.connection] DEBUG: close.complete